Entity Framework 4.1: многие-ко-многим с одним и тем же объектом в коллекции - PullRequest
0 голосов
/ 09 августа 2011

У меня есть модель с отношением «многие ко многим».

У меня также есть object1 и object2 сущности.Object1 имеет свойство ICollection<Object2>.Object2 имеет ICollection<Object1>.

Проблема в том, что Object1 может иметь более одного Object2 с одинаковым ключом (Id).Я имею в виду, что возможна ситуация, когда ICollection<Object2> может иметь {Id=1, Id=2, Id=1, Id=3... etc} объектов.Тогда я звоню SaveChanges только {Id=1, Id=2, Id=3} сохраняются в базе данных.Как я могу сохранить много одинаковых объектов экземпляра Object1 в отношении многие ко многим?

1 Ответ

2 голосов
/ 09 августа 2011

К сожалению, вам нужно будет сделать это с двумя коллекциями один-ко-многим и объектом ассоциации посередине, например, Object1Object2Assoc. Этому объекту также потребуется свойство Count для представления его порядка в коллекции и / или свойство Id, чтобы отличаться от других подобных ассоциаций.

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