MVC 3 + EF 4.1
我在两种处理 DbContext 的方法之间进行选择:
- 实例化
Application_BeginRequest
,放入HttpContext.Current.Items
配置中Application_EndRequest
。 - 创建一次性 UnitOfWork (kindof wrapper for
DbContext
)并开始每个控制器动作using(var unitOfWork = new UnitOfWork()) { ... }
请分享您的经验:您更喜欢哪一个?每种方法的优缺点是什么?