【发布时间】:2012-06-18 16:47:54
【问题描述】:
我们如何告诉实体框架Aggregates?
- 保存聚合时,将实体保存在聚合中
- 删除聚合时,删除聚合中的实体
- 当两个不同的用户尝试修改同一聚合中的两个不同实体时引发并发错误
- 加载聚合时,即使在我们访问聚合中的所有实体之前存在一些时间延迟,也要提供聚合的一致时间点视图
(实体框架 4.3.1 代码优先)
【问题讨论】:
-
你想要的是 Event Sourcing cqrs.wordpress.com/documents/events-as-storage-mechanism 。 EF 在这里几乎没用,只是昂贵的开销
-
谢谢。不幸的是,我们不在一个可以接受事件溯源的环境中。
-
在领域驱动设计应用程序中使用 EF 两年后:EF 被称为“实体框架”而不是“聚合根框架”是有原因的。
标签: entity-framework domain-driven-design aggregateroot