小编Ron*_*ith的帖子

DDD如何保存实体之间的关系?

我是 DDD 世界的新手,我想通过 ADO.NET 将其应用到我们的 DDD 应用程序中。DDD中有实体、聚合根、值对象。我有两个实体,例如博客文章,它可能属于多个类别。其实我觉得博文和分类都应该是聚合根。博客文章和类别都有一个存储库,PostRepository和CategoryRepository,但现在我很困惑如何实现帖子和类别实体之间1:多关系的持久化。

在DAO模式中,有一个DAO对应一个表,我们可以在DAO类中持久化关系。但是在DDD中,有工作单元的概念,它可以保证聚合根正确工作,这样,应该有一些关于聚合根实体的存储库。但对于这种关系,我认为它不应该有一个存储库,它不是这里的一个实体。

是否有解决这些场景的最佳实践?或者我应该添加两个过程(添加帖子,添加类别)并在保存帖子时调用它们?

domain-driven-design repository

5
推荐指数
1
解决办法
3219
查看次数

标签 统计

domain-driven-design ×1

repository ×1