Допустимо ли делать что-то вроде
CREATE SYNONYM [dbo]. [MyTable] FOR [AnotherDatabase]. dbo. [MyTable]
, а затем изменить edmx-файл Entity Framework, чтобы он читал этот объект, как любую другую таблицу?
Я провел быстрый образец теста, и, похоже, он отлично работает для выбора и обновления, но я хотел знать, есть ли какая-либо причина, по которой мне не следует делать это
Я получаю определение таблицы, создавая edmx, указывающий на вторую базу данных, создавая там сущности, затем скопируйте / вставьте определение в файл edmx 1-й базы данных.
ОБНОВЛЕНИЕ
Если кому-то интересно, я написал здесь о том, что я сделал, чтобы объединить несколько баз данных в файл edmx . Он включает скрипты для генерации синонимов и слияния файлов edmx.