LinqToSql использует настройки приложений вместо connectionString - PullRequest
0 голосов
/ 26 октября 2011

У меня есть приложение, которое использует LinqToSql, проблема возникла, когда я попытался развернуть приложение на сервере. Команда использует файл machin.config для хранения строки подключения для всех приложений на сервере. После того, как я сохранил строку подключения в этом файле и использовал свой узел appsettings приложения в моем web.config для ссылки на эту строку подключения, где возникает проблема. LinqToSql автоматически генерирует строку подключения, поэтому он пытается по-прежнему использовать строку подключения, которую я пытаюсь ссылка вместо того, чтобы позволить мне использовать ссылку в моем appsettings.It также имеет строку подключения в файле .dbml linq to sql. Кто-нибудь когда-нибудь сталкивался с этой проблемой раньше?

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

Вы можете указать строку подключения при создании DC

new DataContext ("cxstring") 

Таким образом, если у вас есть фабрика DC, вы можете получить строку подключения из конфигурации машины

0 голосов
/ 28 октября 2011

Мне пришлось изменить свойства моего файла .dbml в настройках приложения на False и очистить строку подключения в свойствах. Сохранить, затем мне пришлось заново использовать конструктор по умолчанию, чтобы использовать значение appsettings в моем веб-файле конфигурации вместо использования строки подключения

...