У меня есть сущность "MyEntity" со списком владельцев. Каждый объект-владелец имеет 3 свойства - Id, type, link. В конфигурации я сопоставляю этот объект как собственный.
builder.OwnsMany(a => a.Owner, ownershipBuilder =>
{
ownershipBuilder.HasKey(x => x.Link);
ownershipBuilder.Property(x => x.Id).IsRequired();
ownershipBuilder.Property(x => x.Type)
.HasConversion(t => t.ToString(),
value => (MyType) Enum.Parse(typeof(MyType), value))
.IsRequired();
});
Теперь, когда я пытаюсь обновить эту коллекцию владельцев, я получаю DbUpdateConcurrencyException
Поток обновления:
- поиск родительского объекта по его идентификатору
- добавление владельца в список
- вызов метода обновления для dbContext и SaveChanges.
После вызова savechanges я получил упомянутое исключение.
Есть идеи?
THX.