Pytania o czas życia kontekstu Entity Framework
Mam kilka pytań dotyczących żądanego czasu życia kontekstu Entity Framework w aplikacji ASP.NET MVC. Czy nie najlepiej jest utrzymać kontekst przy życiu przez jak najkrótszy czas?
Rozważ następującą akcję kontrolera:
public ActionResult Index()
{
IEnumerable<MyTable> model;
using (var context = new MyEntities())
{
model = context.MyTable;
}
return View(model);
}
Powyższy kod nie zadziała, ponieważ kontekst Entity Framework zniknął z zakresu, podczas gdy widok renderuje stronę. Jak inni skonstruowaliby powyższy kod?