MVC3 автоматически удаляет текущий экземпляр объекта базы данных? - PullRequest
1 голос
/ 12 марта 2012

MVC автоматически удаляет контекст базы данных, который я создаю в контроллере или где-либо еще, или он сохраняется?

Нужно ли использовать с помощью или я не могу беспокоиться об этом?

Ответы [ 2 ]

3 голосов
/ 12 марта 2012

Если вы говорите о контексте данных EF, ответ - нет, ASP.NET MVC не удаляет его автоматически, но вы не должны беспокоиться о его утилизации, как объясняет Стивен Вальтер вего сообщение в блоге.А вот аналогичный ответ .

2 голосов
/ 12 марта 2012

Всякий раз, когда инициализируется объект, который определен как IDisposable, вы должны заключить создание в оператор using. Это общее хорошее правило, которому нужно следовать и обеспечивающее удаление.

Это включает в себя ваш контекст данных. Если вы этого не сделаете, и контроллер перестанет использовать контекст данных, вы можете получить открытые соединения.

...