Использовать несколько огромных баз данных в одном запросе Entity Framework Core с SQL Server?
==============================================================================================

 Я хочу запросить несколько таблиц из разных баз данных в одном запросе с 1 или 2 `dbcontext` . Я искал некоторую информацию, и, кажется, нелегко заставить ее работать идеально. 

 Мне нужно сделать несколько запросов с 5 или 6 таблицами из 3 или 4 разных баз данных одновременно. 

* Я пытался использовать реализацию `dbcontext` в другом, но у меня проблема с первичными ключами, которых у меня нет, если я использую только одну базу данных.
* Я пробовал 2 `dbcontext` отдельно, но я получаю сообщение об ошибке:

>  Невозможно использовать несколько экземпляров DbContext в одном сообщении выполнения запроса. 
> 
> 

 Я читал, что могу связать две базы данных, но я не могу этого сделать из-за структуры моего предприятия, и это мне не позволяет. 

 Это в Entity Framework Core 2.2 или 3, я уже пробовал оба. У меня уже есть базы данных, поэтому я их создал. 

 У меня есть один пример, только с 2 базами данных: 

```
var data =
   from j in jsa.TbEmp
   join i in info.TbcEmpGral on j.fiEmp equals i.fiEmp
   where i.fiEmp == 361591
   select i.FcName.ToString() + " - " + i.fiDate.ToString();

```

>  Я хочу запросить несколько таблиц из разных баз данных [на одном сервере] в одном запросе 
> 
> 

 Самый простой способ сделать это - создать представления или синонимы для всех таблиц в одной базе данных. EF не сможет автоматически создать модель, но если вы создадите модель вручную, EF просто отправит SQL в эту единую базу данных, *как если бы* она содержала все таблицы, а SQL Server перенаправит запросы соответствующим объектам через синонимы или представления.