DDD:使用EntityFramework的话,如果只为聚合根设计仓储,其它实体如何处理?
摘要:
背景DDD中只有聚合根可以有仓储,仓储负责整个聚合持久化的相关生命周期,在不使用工作单元或POCO的情况下,我们可以让Order内部直接调用DAL操作OrderItem。我们也可以让Order跟踪所有OrderItem的状态,然后在OrderRepository内部操作OrderItem。如果我们采用了重量级的ORM工具,如:EntityFramework,事情会不会变得简单呢?使用EntityFramework持久化聚合关键思路:双主键。示例聚合这里以订单和订单项为例。Order管理OrderItem 1 public void AddOrderItem(OrderItem ... 阅读全文
posted @ 2013-09-11 08:43 幸福框架 阅读(5213) 评论(2) 推荐(2) 编辑