MVC 3 + EF 4.1
Я выбираю между двумя подходами к работе с DbContext:
- Создайте экземпляр
Application_BeginRequest, введите его вHttpContext.Current.Itemsи располагайте вApplication_EndRequest. - Создайте одноразовый UnitOfWork (классная оболочка для
DbContext) и запустите каждое действие контроллера с помощьюusing(var unitOfWork = new UnitOfWork()) { ... }
Поделитесь своим опытом: какой из них вы бы предпочли? какие плюсы и минусы для каждого подхода?