Обеспечение IDisposable вызова на объектах, созданных в контроллере и переданных для просмотра
Я всегда знал, что все хорошие программисты вызывают Dispose для любого объекта, который реализует IDisposable, в данном случае класс ObjectContext в EF.
Я новичок в asp.net MVC, так что это может быть нуб вопрос, но здесь идет ...
public ActionResult Index()
{
using (var db = new MyObjectContext())
{
return View(db.People);
}
}
Если я запускаю этот код, я получаю сообщение об ошибке (ObjectDisposedException), поскольку ObjectContext был удален до того, как представление предпримет действия с данными. Есть ли здесь другой подход? Как я могу гарантировать, что мои объекты будут уничтожены как можно скорее?