Perguntas sobre o tempo de vida do contexto de estrutura de entidade

Eu tenho algumas perguntas sobre o tempo de vida desejado de um contexto do Entity Framework em um aplicativo ASP.NET MVC. Não é melhor manter o contexto ativo pelo menor tempo possível?

Considere a seguinte ação do controlador:

public ActionResult Index()
{
    IEnumerable<MyTable> model;

    using (var context = new MyEntities())
    {
        model = context.MyTable;
    }

    return View(model);
}

O código acima não funcionará porque o contexto do Entity Framework ficou fora do escopo enquanto a exibição renderiza a página. Como os outros estruturariam o código acima?

questionAnswers(4)

yourAnswerToTheQuestion