【发布时间】:2018-03-15 12:58:57
【问题描述】:
在查看"Should Entities in Domain Driven Design and Entity Framework be the same?" 帖子时,接受的答案指出域实体和 EF 实体只能在首先使用代码时相同。这样实体可以保持“纯净”。
但是,由于这个障碍:"Discussion on many-to-Many relationships (without CLR class for join table)",如果不为关联表(订单实体)指定特殊实体,就无法创建具有产品实体集合的订单实体。
我现在看到同事将这些关联表放入他们的域实体中,我觉得这是错误的,因为它暗示着要应对持久性而不是忠实于域。在我看来,它们不再“纯粹”了。
您是否会说,由于关联表实体,EF Core 中不可能有相同的域实体?我如何在 EF Core 中解决这个问题?
【问题讨论】:
标签: domain-driven-design entity-framework-core