J'ai toujours su que tous les bons programmeurs appellent Dispose sur tout objet qui implémente IDisposable, cas dans la classe ObjectContext dans EF.Assurer IDisposable appel sur les objets créés dans le contrôleur et remis à la vue
Je suis nouveau à asp.net mvc si cela peut être une question noob, mais ici va ...
public ActionResult Index()
{
using (var db = new MyObjectContext())
{
return View(db.People);
}
}
Si je lance ce code, je reçois une erreur (ObjectDisposedException) parce que le ObjectContext a été disposé avant que la vue ne prenne des mesures sur les données. Y a-t-il une approche différente ici? Comment puis-je m'assurer que mes objets soient éliminés le plus rapidement possible?