Классические свойства навигации по сравнению с собственными типами в агрегатах - PullRequest
0 голосов
/ 05 декабря 2018

После выпуска EF Core 2.2 теперь возможно иметь как единичные, так и коллекционные значения собственных типов.

В отличие от классических навигационных свойств собственные типы всегда включаются в сущность, поэтому собственные типы выглядят какестественный способ описания формы совокупности.

Существуют ли случаи использования, связанные с DDD, когда классические навигационные свойства все еще лучше?

Обновление 1

До версии 2.2 мне удавалось звонить modelBuilder.Entity<OwnedType> и настраивать альтернативный ключ.Теперь с 2.2 я начал получать ошибки во время миграции: primary key is not defined for the entity.Однако класс ReferenceOwnershipBuilder, который передается в качестве параметра buildAction лямбда в методе OwnsOne, не содержит HasAlternateKey.В настоящее время это известное ограничение .

Обновление 2В настоящее время принадлежащие типы не поддерживают наследование.Это может быть критично для некоторых случаев использования.

...