Создание модели Entity Framework, охватывающей несколько баз данных

Допустимо ли делать что-то вроде

CREATE SYNONYM [dbo]. [MyTable] FOR [AnotherDatabase]. dbo. [MyTable]

, а затем изменить edmx-файл Entity Framework, чтобы он читал этот объект, как любую другую таблицу?

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

Я получаю определение таблицы, создавая edmx, указывающий на вторую базу данных, создавая там сущности, затем скопируйте / вставьте определение в файл edmx 1-й базы данных.

ОБНОВЛЕНИЕ

Если кому-то интересно, я написал здесь о том, что я сделал, чтобы объединить несколько баз данных в файл edmx . Он включает скрипты для генерации синонимов и слияния файлов edmx.

29
задан Rachel 25 May 2011 в 03:38
поделиться