Можно ли выполнять объединения по разным базам данных с помощью LINQ? - PullRequest
14 голосов
/ 25 ноября 2010

Можно ли выполнять объединения разных баз данных с помощью LINQ? Если да, то как?

Ответы [ 2 ]

22 голосов
/ 26 ноября 2010

Если базы данных находятся на одном и том же сервере, вы можете создать представления (и именование трех частей), чтобы все таблицы можно было запрашивать из одной базы данных.

Если базы данных находятся на разных серверах, вы можете использоватьсвязанные серверы и представления (и именование из 4 частей), так что все таблицы можно запрашивать из одной базы данных.

1 голос
/ 15 мая 2015

вызов .ToList () запрашивает все записи в БД, поэтому он будет съедать много памяти, если в таблицах много записей.

Или попробуйте это Указанное выражение LINQ содержит ссылки на запросы, связанные с различными контекстами .

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