Enterprise Library 5.0 и управление соединениями - PullRequest
1 голос
/ 04 апреля 2011

Я работаю над корпоративным приложением, где в системе будет работать несколько клиентов.Использовали трехуровневую архитектуру, а на уровне базы данных мы используем корпоративную библиотеку 5 для всех операций с базой данных.Я объявил переменную уровня класса следующим образом: -

SqlDatabase sqldtabase = 
    EnterpriseLibraryContainer.Current.GetInstance<SqlDatabase>("Beta");

, и мы используем переменную sqldatabase для извлечения данных из базы данных и вызова различных Sp.

Мой запрос заключается в том, как корпоративная библиотека подключаетсяуправление и как это делает пул соединений, а также.Нужно ли нам явно открывать или закрывать соединение или корпоративная библиотека позаботится об этом.

1 Ответ

0 голосов
/ 04 апреля 2011

Например, если вы используете ExecuteReader, вам нужно явно закрыть соединение.

Вы можете изменить размер пула, например, установить максимальный размер в файле web.config. Фактическое управление контролируется SQL Server.

У вас есть пример кода, в котором вы не уверены?

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