Одно и то же имя объекта в двух разных структурах объекта - PullRequest
1 голос
/ 09 декабря 2011

У меня есть приложение MVC, использующее Entity Framework 4.1.

Я подключаюсь к двум различным базам данных из этого приложения, поэтому я создал два разных файла .edmx в своем проекте.Эти файлы EDMX имеют разные имена контейнеров и разные пространства имен.У них обоих есть таблица с тем же именем (и одинаковыми определениями полей), которую я хочу использовать в своем приложении.

Когда я добавляю эту сущность в обе модели, мое приложение не будет компилироваться.Я получаю сообщение об ошибке «несколько определений с одинаковыми подписями».

Нужно ли переименовывать сущности, чтобы выполнить это?

1 Ответ

2 голосов
/ 10 декабря 2011

EF не поддерживает несколько классов с одним и тем же именем в одной сборке, независимо от того, в каком пространстве имен находятся эти классы. Вы можете использовать разные имена для сущностей или разделить их на отдельные сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...