Preguntas sobre Entity Framework Context Lifetime

Tengo algunas preguntas sobre la vida útil deseada de un contexto de Entity Framework en una aplicación MVC de ASP.NET. ¿No es mejor mantener vivo el contexto durante el menor tiempo posible?

Considere la siguiente acción del controlador:

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

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

    return View(model);
}

El código anterior no funcionará porque el contexto de Entity Framework ha quedado fuera del alcance mientras la vista muestra la página. ¿Cómo estructurarían los demás el código anterior?

Respuestas a la pregunta(4)

Su respuesta a la pregunta