Справочная информация:У меня есть приложение, в котором я хорошо отделил логику интерфейса от логики среднего уровня, которая обрабатывает запросы к базе данных.Я делаю много пользовательских сортировок и сужений, поэтому я не использую много SqlDataSources и вместо этого вызываю множество хранимых процедур с SqlCommands.
Я использую проверку подлинности с помощью форм для создания защищенных подкаталогов.В файлах web.config в защищенных каталогах у меня есть больше строк подключения, которые ссылаются на пользователей с более высокими привилегированными ролями.
Вопрос:Должен ли я разделить объект SqlConnection на своем среднем уровне, чтобы вырезать повторяющийся код, или я должен создать новый экземпляр для каждой операции?Совместное использование SqlConnection Я мог бы создать экземпляр, если мне нужно изменить строки подключения, чтобы получить доступ к защищенным хранимым процедурам.Есть ли здесь лучшая практика?