Я недавно начал проект, который использует инфраструктуру сущностей с двумя базами данных, одной Oracle и одним SQL Server. Я не смог найти какую-либо информацию о кросс-базе данных или поддержке нескольких баз данных в структуре объекта.
Большинство постов из команды MS Entity Framework имеют пару лет и указывают, что включение двух баз данных в одну модель не является функцией, которая будет включена в ближайшее время. Мне было бы интересно получить конкретный ответ о том, был ли он включен в 2010 году, хотя я подозреваю, что ответ - нет.
В настоящее время наш проект обходит это ограничение, имея отдельную модель сущности для каждой базы данных. Это решило проблему для большинства сценариев, с которыми мы столкнулись до сих пор в проекте.
В тех случаях, когда нам нужно было запрашивать данные из двух баз данных одновременно, мы просто создавали представление в одной или другой базе данных. Поскольку мы используем Oracle и SQL Server, это представление будет использовать либо связанный сервер (SQL), либо DBLink (Oracle).
Недостатком представлений в структуре сущностей является то, что нам пришлось потратить больше времени, чем я ожидал, чтобы заработали первичные ключи.
Надеюсь, это поможет.