gpt4 book ai didi

C# - 相同的存储库,还是拆分?

转载 作者:太空狗 更新时间:2023-10-29 23:26:34 25 4
gpt4 key购买 nike

我有一个名为“Case”的表,因此还有一个名为“Case”的对象。我还有一个名为“CaseReplies”的表,它与“Case”表具有多对一关系 - “CaseReplies”表也有自己的名为“CaseReply”的对象

我应该为这两个创建不同的存储库,还是它们都应该在最初专用于“Case”表/对象的存储库下运行?

最佳答案

存储库应该是每个聚合根。一对多关系是案例是聚合根且案例回复是实体的超强标志(案例回复不存在 w/o 案例)。

所以 - 我相信您应该只有 1 个存储库 - CaseRepository。

这当然仅适用于您遵循领域驱动设计的情况。如果不是,只是想抽象掉持久性——随心所欲。

关于C# - 相同的存储库,还是拆分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4707031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com