假设你有一个仓库BusinessRepository,并且你想要有一些方法来删除一个给定的删除,在这个场景中,业务是父的,BusinessContact是子的,一对多,每个业务可以有很多联系人,我们会在同一个存储库中有两个BusinessContact方法吗?或者将其放入Update方法中。我用的是C#和EF4。谢谢
发布于 2011-01-20 17:25:09
听起来,Business是一个聚合的根。
因此,我建议通过使用存储库获得的业务实体上的方法来添加和删除联系人。
有关存储库模式和聚合根的信息:What's an Aggregate Root?
https://stackoverflow.com/questions/4742967
相似问题