один объект подключения к базе данных в модели asp.net mvc - PullRequest
0 голосов
/ 22 января 2010

У меня есть сайт asp.net mvc, мои действия генерируют страницу, используя главную страницу. На главной странице включены виджеты от помощника RenderAction. Как я могу использовать одно соединение с базой данных в контроллере страниц и в контроллере виджетов?

1 Ответ

3 голосов
/ 22 января 2010

Как правило, вам не нужно беспокоиться об этом, потому что пул соединений позаботится об этом автоматически. Просто убедитесь, что ваши соединения закрыты, когда вы закончите с ними (лучше всего использовать блок using {} в вашем коде, который автоматически закроет и удалит ваше соединение).

Если вам действительно нужно по какой-то причине отработать один и тот же объект соединения, почему бы не иметь все ваши контроллеры наследовать от базового контроллера, который выставляет ваш объект соединения как свойство?

...