ebb*_*ebb 5 c# repository repository-pattern
我有一个名为"Case"的表,因此也有一个名为"Case"的对象.我还有一个名为"CaseReplies"的表,它与"Case"表有多对一的关系 - "CaseReplies"表也有自己的对象名为"CaseReply"
我应该为这两个存储库创建不同的存储库,还是应该在最初专用于"Case"表/对象的存储库下运行?
存储库应该针对每个聚合根。一对多关系是超级强的标志,表明案例是聚合根,案例回复是实体(案例回复不存在不存在案例)。
所以 - 我相信你应该只有 1 个存储库 - CaseRepository。
当然,这仅适用于您遵循领域驱动设计的情况。如果没有,只是想抽象掉持久性——做你喜欢的事。