小编Pra*_*ash的帖子

使用声明返回内部

我有以下功能,它接受员工ID并在员工处于活动状态时返回.

public employee GetEmployee(int empId)
{ 
  using(var dbcontext = new dbentities())
  {
    return dbcontext.employee.Where(emp => emp.id == empId and emp.IsActive == true);
  }
}
Run Code Online (Sandbox Code Playgroud)

问题:我使用了一个using语句,因此每当using块结束时,在using语句中创建的对象将被释放.但是,在实际使用块结束之前,我已经编写了return语句,所以我的对象是否会被处理?我的方法是否正确?处置是如何发生的?

c# entity-framework

5
推荐指数
2
解决办法
1053
查看次数

标签 统计

c# ×1

entity-framework ×1