У меня есть несколько вопросов о желаемом времени жизни контекста Entity Framework в приложении ASP.NET MVC. Не лучше ли сохранить контекст в течение как можно более короткого времени?
Рассмотрим следующее действие контроллера:
public ActionResult Index()
{
IEnumerable<MyTable> model;
using (var context = new MyEntities())
{
model = context.MyTable;
}
return View(model);
}
Приведенный выше код не будет работать, так как контекст Entity Framework вышел за пределы области действия, пока представление отображает страницу. Как другие могли бы структурировать приведенный выше код?