相关疑难解决方法(0)

DDD:用户聚合根与其他聚合中的几乎所有实体之间的一对多关系

我有以下DDD方案,分为以下聚合:

用户,
朋友(用户关联),
文件(用于用户上传),
图库(文件分组),
消息(用户通信),
组(用户可以创建和其他成员可以加入),
GroupMessages(发送给组中所有成员的消息)),
GroupForums(小组成员可以讨论各种主题)

这是令人困惑的地方.用户与GroupForums的所有内容相关联.通过用户存储库访问其他聚合似乎是不合逻辑的,但从级联的角度来看,如果我从技术上删除了用户,那么与用户关联的记录也应该消失.

似乎我不应该将这里存在的所有一对多关联添加到用户实体,因为从数据库中保湿似乎是荒谬的,特别是如果我尝试拉动与用户相关联的每个记录.组织聚合和存储库的推荐策略是什么,以及处理给定实体的大量一对多关系的正确方法?

c# domain-driven-design ddd-repositories

2
推荐指数
1
解决办法
2979
查看次数