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