EF Core много-много ключевых дубликатов - PullRequest
0 голосов
/ 21 мая 2018

У меня возникает проблема с дубликатами ключей при объединении многих элементов во многие.

Я установил ключ сущности как

e => new { e.OwnerId, e.OwnedId }

. Для создания новых элементов я использую этот код:

var newItem = dbContext.Add(new Item()).Entity;
newItem.Owner = owner;
newItem.Owned = dbContext.OtherItems.Find(item.Id);

Получу ли я дублирующиеся ключи из-заПри настройке объекта ключ для каждого нового элемента будет { OwnerId = 0, OwnedId = 0 }, поскольку я не установил идентификаторы явно (я просто установил свойства навигации)?

Или я создаю новый элемент неправильно?

В противном случае, как мне проверить, какие дубликаты ключей есть, поскольку сообщение об исключении не указывает, какие ключи дублированы и для какого типа сущности?

Элемент с тем же ключом уже имеетбыл добавленКлюч: System.Object []

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