Как реализовать связь «многие ко многим» от сущности к себе в Entity Framework? - PullRequest
2 голосов
/ 17 декабря 2008

У меня есть объект, который выставляет коллекцию детей того же типа. Сам объект может быть потомком другого экземпляра - в сущности, отношения «многие ко многим» с самим собой. В базе данных у меня есть таблица компоновщика с двумя столбцами - parentId и childId - оба из которых ссылаются на столбец Id в моей таблице сущностей. Entity Framework правильно распознает, что это многоплановые отношения с самим собой, но выдает ошибку:

Проблема при отображении фрагментов, начинающихся со строк 249, 300: две сущности с возможно разными ключами отображаются в одну строку. Убедитесь, что эти два фрагмента сопоставления сопоставляют оба конца AssociationSet с соответствующими столбцами

Есть идеи, как мне это сделать?

1 Ответ

0 голосов
/ 21 февраля 2011

Я бы установил отношение «многие ко многим» в новой модели EF и создал бы базу данных из этого. Затем сравните структуры того, что он создал, с вашей моделью базы данных. Это должно дать некоторые подсказки.

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