【发布时间】:2010-12-16 01:21:04
【问题描述】:
如果我对聚合根的理解是正确的,那么根也应该负责删除它的一个“孩子”。这似乎会转化为这样的内容:
order.removeOrderLine(23);
这将有效地将其从集合中删除。然而,这是如何持续存在的?我的 ORM 的 UnitOfWork 是否应该检测到该集合中缺少某些内容,然后将其从数据库中删除?
我应该用 removeOrderLine 代替 OrderRepository 的一个方法吗?
【问题讨论】:
标签: domain-driven-design aggregate ddd-repositories