我正在使用 MVC + Entity Framework 5,目前正在研究Unit of Work 模式。在控制器类中,我看到以下代码:
private UnitOfWork unitOfWork = new UnitOfWork();
这是否意味着为每个控制器创建类,从而为每个实例UnitOfWork
创建一个数据库连接?UnitOfWork
还是所有DbContext
实例(在本文SchoolContext
中创建的实例UnitOfWork
)共享相同的连接?
UnitOfWork
我的第二个问题:当只创建一个存储在 中的实例时,它会提高应用程序的性能HttpContext
,还是有更好的方法?