Вопросы о жизненном контексте контекста 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 вышел за рамки видимости, пока представление отображает страницу. Как другие будут структурировать код выше?

Ответы на вопрос(4)

Ваш ответ на вопрос