Linq DBML несколько серверов sql - PullRequest
1 голос
/ 24 марта 2010

У меня есть архивная система, которая должна была быть в двух базах данных sql для простоты

один
Archive2009
а другой архив2010

они оба находятся на одном сервере и экземпляре sql и имеют одинаковую структуру однако у меня есть страница, на которой нужно просмотреть старую и новую (я могу сделать две отдельные страницы)

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

Ответы [ 2 ]

0 голосов
/ 24 марта 2010

Если вы обращаетесь к этим базам данных через L2S, вам, вероятно, понадобится DBML, который указывает на Archive2009, и DBML, который указывает на Archive2010. Тогда ваши запросы могут использовать любой подходящий DBML. Если вы столкнулись с проблемами пространства имен, используйте разные сгенерированные пространства имен для каждого DBML.

0 голосов
/ 24 марта 2010

Вам, вероятно, лучше всего использовать два контекста данных Linq-to-SQL, например, один для Archive2009, а другой для Archive2010. Таким образом, каждый из контекстов данных имеет дело только с одной базой данных, и вы можете выбирать вещи из обоих контекстов данных одновременно.

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