объединить две модели (edmx) с Visual Studio 2010 - PullRequest
1 голос
/ 27 апреля 2011

Здравствуйте. На самом деле, насколько я знаю, вы не можете установить отношения между двумя моделями или иметь в одной модели сущности из двух баз данных. Возможно ли объединить две модели, обе из которых имеют базы existig?или есть некоторый опыт использования такого метода, как:

перемещение сущностей из конструктора одной из них в другую и некоторая магия bcp (SQL-сервер) для перемещения данных и воссоздания только в одной базе данных?

Спасибо.

1 Ответ

2 голосов
/ 27 апреля 2011

Как я знаю, ответ таков: нет, вы не можете объединять модели, ориентированные на разные базы данных, и вы не можете размещать объекты из нескольких баз данных в одной модели.Однако вы должны иметь возможность устанавливать отношения между сущностями из нескольких моделей, ориентированных на одну и ту же базу данных.Подробнее в этих статьях: part 1 , part 2 .

Частичным обходным решением для нескольких баз данных могут быть представления, представляющие таблицы из второй базы данных в вашей первой модели и создающиеотношения непосредственно в модели (ассоциациями внешних ключей со ссылочными ограничениями), но я этого не пробовал.

...