【发布时间】:2013-12-01 18:26:01
【问题描述】:
我有以下函数,它接受员工 id 并在员工处于活动状态时返回。
public employee GetEmployee(int empId)
{
using(var dbcontext = new dbentities())
{
return dbcontext.employee.Where(emp => emp.id == empId and emp.IsActive == true);
}
}
问题:我使用了using 语句,因此只要 using 块结束,在 using 语句中创建的对象就会被释放。但是,在这里,我已经在实际 using 块结束之前编写了 return 语句,那么我的对象是否会被释放?我的方法正确吗?处置是如何发生的?
【问题讨论】:
标签: c# entity-framework