Могу ли я использовать EF и Linq, если я получаю строку подключения во время выполнения? - PullRequest
1 голос
/ 20 января 2012

У нас есть база данных, в которой все строки подключения сохраняются в таблице.Мне нужно использовать эти строки подключения для получения данных в соответствующей базе данных.Я могу делать это, выполняя запросы, но я хочу использовать Linq и EF.Как я могу это сделать?

Большое спасибо.

Позвольте мне еще раз перефразировать, у меня есть доступ к базе данных, в которой будет таблица, содержащая несколько строк подключения.Я хочу отобразить базу данных во время выполнения, а затем использовать ее для извлечения данных.Является ли это возможным?

Ответы [ 2 ]

2 голосов
/ 20 января 2012

ObjectContext предоставляет этот конструктор , который принимает аргумент строки подключения, поэтому вы можете сделать:

ObjectContext yourContext = new ObjectContext(yourConnectionString);
1 голос
/ 21 января 2012

Невозможно отобразить базу данных во время выполнения.Он будет работать, только если ваше приложение знает отображение для каждой базы данных и подготовило все необходимые классы = вы должны будете создать его во время разработки.

...