在阅读了很多帖子之后,我意识到如果一个概念/上下文存在聚合根,我们需要为整个概念/上下文建立一个存储库。
如果是这样的话,我认为内部实体不会有任何存储库。如果是这样,这些内部实体如何保存到数据库中?
我在聚合根目录下有许多内部实体。所以,想知道如果我需要在聚合根存储库下保存所有内部实体,它会变得臃肿。请建议在这种情况下可以做什么。
此外,我的内部实体将在持久性级别访问它们自己的每个表。如果我不允许以这种方式存储内部实体,请纠正我。
示例
考虑我有一家餐厅作为聚合根。它可以对名为 Review 的实体进行分组。评论存在于餐厅,没有评论就无法存在。
在这里,如果 Review 是一个内部实体,并且餐厅可能有许多评论,则评论将保存在单独的表中。但由于餐厅聚合根只有一个餐厅存储库,因此如何/在哪里处理保存评论。