Изменение строки подключения LINQ dmbl программно - PullRequest
0 голосов
/ 02 июня 2009

У меня есть две отдельные базы данных, одна - рабочая, другая - тестовая. До LINQ я мог просто изменить строку подключения на swtich db's. Однако строка доступна только для чтения, и у меня нет возможности изменить строку.

Как программно изменить строку подключения?

Отредактировано для ясности

Я использую my.settings для хранения всей этой информации

Ответы [ 2 ]

2 голосов
/ 02 июня 2009

Объект DataContext должен иметь конструктор, который принимает строку подключения в качестве параметра. В качестве альтернативы поведение по умолчанию - извлечь его из файла конфигурации, чтобы вы могли изменить его в файле app.config / web.config.

0 голосов
/ 02 июня 2009

Я нашел простое решение проблемы. Измените тип с строки подключения на строку и установите Scope обратно на user.

Работает так же, как и раньше.

Это вызывает другую проблему. каждый раз, когда файл dmbl обновляется, это вызывает проблему с базовым файлом vb. Обходной путь, который я использую, состоит в том, чтобы создать новый конструктор и убедиться, что строка подключения указана правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...