Как сопоставить таблицу с контекстом с помощью свободного API? - PullRequest
0 голосов
/ 20 июня 2020

Представляю вам свою ситуацию: у меня есть 2 таблицы, например, списки заказов и клиенты; каждый заказ связан с клиентом, таблица заказов принадлежит базе данных «MyDepot», а таблица клиентов принадлежит базе данных «Main».

Я создал 2 разных контекста: MyDepotContext и MainContext. Как мне сопоставить заказы, а не клиентов с MyDepotContext? Как мне сопоставить клиентов, а не заказы с MainContext?

Возможно ли использование Fluent API?

Отредактировано: я использую SQL Server на Azure, поэтому я не может использовать функцию «Связанные серверы», поскольку она реализована только для управляемой Azure SQL базы данных.

1 Ответ

0 голосов
/ 20 июня 2020

EF DbContext привязан к одному подключению к базе данных. Если у вас несколько баз данных и вы не можете использовать запросы между базами данных, вам придется иметь несколько типов DbContext и управлять любыми кросс-контекстными операциями на клиенте.

...