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