我从实体框架和存储库模式开始。我对ObjectContext感到困惑。 每次我们需要时更好地实例化它吗? 我正在那样使用:
private GenericRepository _genericRepository;
public EmployeeDAO()
{
var _context = new NorthwindEntities();
this._genericRepository = new GenericRepository(_context);
}
public Employee FindByID(int employeeID)
{
Employee _employee = this._genericRepository.Single<Employee>(x => x.EmployeeID == employeeID );
return _employee;
}
答案 0 :(得分:1)
不确定Global
到底是什么意思,但单身ObjectContext
并不是一个好主意。 ObjectContext
是一个工作单元,应该是短暂的。确切的实现细节可能取决于您正在开发的应用程序类型。例如。对于Web应用程序,每个Web请求有一个ObjectContext
实例是很常见的。
您也可以在此处查看类似的问题: