В нашем веб-проекте у нас есть собственный класс подключения к базе данных, который создает объект SqlConnection и получает строку подключения DB для нас из web.config.Задача класса пользовательской базы данных
Хотя это хорошо, есть одна проблема. Все проекты внутри нашего веб-проекта зависят от того, что web.config существует, чтобы этот класс мог работать.
Необходимо использовать это соединение db от нашего DL в других решениях или проектах, для которых не требуется использовать web.config, например, проект консоли, который пытается использовать. Скажем, некоторые из методов DL из нашего веб-проекта выполните некоторые манипуляции с данными.
Следовательно, когда я добавляю некоторые из наших методов проекта BL к моему консольному решению, он хочет создать соединение с БД, но у меня нет приложения web.config в моем приложении консоли, поэтому он взрывается.
Есть ли лучший способ управлять создание SqlConnection чем: а) положить, что класс в веб-проекте б) делает эту связь зависит от ключей web.config
так, что не веб-проектов на основе может использовать BL без BL-ссылки и полагаться на соединение, которое зависит от ключей в файле web.config?
никогда не было, оно было абстрагировано в другой проект. Моя вина. разрешено – user72603
ОК, это все еще проблема. Несмотря на то, что этот класс соединения абстрагирован, в конечном итоге он все еще получает значения строки соединения из ключей в web.config. Поэтому, если я не использую web.config, это делает меня абсолютно бесполезным в моем не-веб-решении. – user72603