У меня есть приложение, использующее LinqToSql, проблема возникла, когда я попытался развернуть приложение на сервере. Команда использует файл machin.config для хранения строки подключения для всех приложений на сервере. После того, как я сохранил свою строку подключения в этом файле и использую узел appsettings моего приложения в моем web.config для ссылки на эту строку подключения, возникает проблема. LinqToSql автоматически создает строку подключения, поэтому он пытается по-прежнему использовать строку подключения, которую я пытаюсь ссылка на вместо того, чтобы позволить мне использовать ссылку в моих настройках приложения. У него также есть строка подключения в файле .dbml linq to sql. Кто-нибудь раньше сталкивался с этой проблемой?
LinqToSql использует настройки приложения вместо connectionString
Ответы (2)
Вы можете предоставить строку подключения при создании DC
new DataContext ("cxstring")
Итак, если у вас есть фабрика постоянного тока, вы можете получить строку подключения из конфигурации машины.
person
Pleun
schedule
26.10.2011
Мне пришлось изменить свойства моего файла .dbml в appsettings на False и очистить строку подключения в свойствах, сохранить, затем мне пришлось воссоздать свой конструктор по умолчанию, чтобы использовать значение appsettings в моем webconfig вместо использования строки подключения
person
Jake
schedule
28.10.2011