строка подключения в linq to sql - PullRequest
1 голос
/ 10 декабря 2010

свойство строки подключения файла dbml в настоящее время считывается из файла настроек приложения. в коде конструктора dbml это выглядит так:

Global.HMIS.My.MySettings.Default.NewVersionConnectionString

Если я пытаюсь отредактировать строку подключения из окна свойств файла dbml, я не могу ничего изменить там, только для чтения. также, если я пытаюсь редактировать его непосредственно в файле кода, он меняется каждый раз, когда я сохраняю. так, черт возьми, я должен установить свойство строки подключения для чтения из файла app.config вместо файла settings.settings

Ответы [ 2 ]

1 голос
/ 10 декабря 2010

Добавьте свою собственную строку в настройки приложения и используйте ее с конструктором DataContext (string), как рекомендовано в предыдущем посте. Сначала вы можете установить строку подключения, созданную мастером LINQ to SQL, или выбрать любое другое подходящее значение по умолчанию. Добавьте окно редактирования строки подключения в диалоговое окно параметров программы, чтобы изменить его на пользователя.

1 голос
/ 10 декабря 2010

Ваш класс контекста данных имеет конструктор, который принимает строку подключения.Просто прочитайте строку подключения из app.config и используйте другой конструктор.

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