Fragen zur Lebensdauer des Entity-Framework-Kontexts

Habe ich einige Fragen über die gewünschte Lebensdauer eines Entity Framework-Kontext in einem ASP.NET MVC-Anwendung. Ist es nicht am besten, um den Kontext am Leben für die kürzeste Zeit möglich?

Betrachten Sie die folgenden controller-action:

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

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

    return View(model);
}

Den code oben funktioniert nicht, da das Entity Framework Kontext mehr Spielraum, während die Ansicht rendert die Seite. Wie würden andere Struktur der obige code?

InformationsquelleAutor der Frage Jonathan Wood | 2012-05-27

Schreibe einen Kommentar