我有以下功能,它接受员工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语句,所以我的对象是否会被处理?我的方法是否正确?处置是如何发生的?