Fragen zur Kontextlebensdauer von Entity Framework

Ich habe einige Fragen zur gewünschten Lebensdauer eines Entity Framework-Kontexts in einer ASP.NET MVC-Anwendung. Ist es nicht das Beste, den Kontext so schnell wie möglich am Leben zu erhalten?

Betrachten Sie die folgende Controller-Aktion:

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

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

    return View(model);
}

Der obige Code funktioniert nicht, da der Entity Framework-Kontext den Gültigkeitsbereich verlässt, während die Ansicht die Seite rendert. Wie würden andere den obigen Code strukturieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage