LinqToSql использует настройки приложения вместо connectionString

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


person Jake    schedule 26.10.2011    source источник


Ответы (2)


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

new DataContext ("cxstring") 

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

person Pleun    schedule 26.10.2011

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

person Jake    schedule 28.10.2011