Вы можете инкапсулировать эту связь в своей доменной модели и предоставить распределенную транзакцию по двум контекстам EF. Мы реализовали последний с помощью «контейнера» класса EF Context, который, учитывая внутреннюю коллекцию контекстов, использует TransactionScope, когда он содержит более одного контекста (для эффективной работы он опирается на абстракцию IUnitOfWork).

ел бы знать, как (если это возможно) связать таблицы из разных баз данных, используя структуру сущностей. У меня есть один edmx для моей базы данных "xyz" и другой для моей "abc", мне нужно связать их с помощью EF. Я знаю, как это исправить с помощью FK, но это не то, чего я хочу, я хотел бы иметь возможность сделать это с помощью визуального редактора, не добавляя вручную FK в мою БД.

Вот практический пример того, чего я хотел бы достичь:

Таблица User - база данных: abc
Таблица сообщений - база данных: xyz

Я хотел бы связать пользователя с сообщением и наоборот.

Кто-нибудь может мне помочь?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос