Как создать строку подключения для решения - PullRequest
6 голосов
/ 12 апреля 2010

Кто-нибудь знает, возможно ли создать единую строку подключения, которая будет доступна для всех проектов в решении (у нас около 6).

Я могу создать текстовый файл с этой информацией, но нам также нужна поддержка времени разработки, и нецелесообразно иметь строку подключения в каждом файле App.Config и Web.config в решении.

В основном мы хотим получить строку единого соединения, которую легко изменить в случае изменения местоположения БД, которая также будет использоваться в среде IDE для поддержки времени разработки

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

Не уверен, разве вы не можете просто поместить новый файл конфигурации в элементы решения, включить и загрузить его во все проекты?

Редактировать: я специально говорю о общем (XML) файле конфигурации,не "App.config".У него точно такой же формат, просто у него другое имя.Добавьте этот файл к элементам решения и получите к нему доступ, используя OpenMappedExeConfiguration .Вы можете найти дополнительный пример здесь .

1 голос
/ 12 апреля 2010

поместите строку подключения в конфиг вашего "основного" проекта. Создайте проект доступа к данным со свойством строки подключения. Установите это свойство при инициализации проекта и использовании проекта доступа к данным для всех действий, связанных с базой данных, во всех 6 проектах

...