虽然我一直在处理领域驱动设计(DDD)相当长一段时间,但我对实体框架(EF)相对陌生,并且在Visual Studio中使用实体框架设计器时出现了一个令我想到的问题在EF中应该如何表示/模拟聚合体。如何使用实体框架为集合建模?
遵循DDD最佳实践,实体应仅引用同一聚合中的其他实体(或值对象),并且对其他实体的引用仅限于聚合的根实体(聚合根)。但是,我没有看到EF中存在任何这些概念(即,所有实体都被视为相同,因此对实体之间的引用没有任何限制)。
因此,我问:我是否错过了EF中的某些内容,或者它对于聚合,聚合根和实体之间的引用完全不可知?如果后者是这种情况,那么在使用Entity Framework时如何对Aggregate进行建模?
这就是我一直在怀疑,感谢确认! – angelwithagun 2010-09-08 08:00:31