Сохранение экземпляра базы данных / подключения для каждого пользователя ASP MVC - PullRequest
0 голосов
/ 23 февраля 2012

Мне было интересно, насколько эффективно сохранить экземпляр базы данных для каждого пользователя, чтобы предотвратить создание экземпляра при повторном подключении пользователя.Например, пользователь хочет использовать механизм поиска, поэтому он отправляет запрос на сервер, который создает новую базу данных для каждого запроса.Но есть ли способ сохранить его только один раз, пока пользователь не решит выйти, закрыв вкладку или браузер ... Это звучит специфично для сессии, но кажется, что использование сессии может быть плохой идеей.Я думал, что некоторые спросили бы это раньше, но не смогли найти ответ.Поэтому я должен оставить все как есть, сохранить экземпляр (или сервер все равно сделает это за меня) .. или я должен сделать это вручную сам?И как мне это сделать?

1 Ответ

2 голосов
/ 23 февраля 2012

Оставь как есть. Большинство (если не все) драйверов ADO.NET используют пулы соединений. Это означает, что соединения не закрываются, когда вы вызываете Connection.Close(). Они только что вернулись в бассейн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...