2

发布后EF Core 2.2,现在可以同时拥有拥有类型的单一值和集合值。

与经典导航属性相比,拥有类型始终包含在实体中,因此拥有类型看起来像是描述聚合形状的一种自然方式。

是否有任何与 DDD 相关的用例,其中经典导航属性仍然​​更好?

更新 1

在 2.2 之前,我能够调用modelBuilder.Entity<OwnedType>和配置备用密钥。
现在2.2我开始在迁移过程中遇到错误:primary key is not defined for the entity. 但是,在方法中ReferenceOwnershipBuilder作为参数传递给buildActionlambda 的类OwnsOne不包含HasAlternateKey. 这是目前已知的限制

更新 2
当前拥有的类型不支持继承。这对于某些用例可能很关键。

4

0 回答 0