首先是 DDD 数据库。如何处理聚合

2024-04-15

我正在尝试学习 DDD 的概念。我做了一个项目,我使用数据库优先方法。 在基础设施中,我添加了一个 edmx 文件,我选择自动生成实体。现在在“域”中我正在尝试创建聚合。

但在这里我遇到了一些问题。我正在尝试创建一个名为“User”的聚合,但 User 已存在于 ef 自动生成的实体中。我是否应该将聚合“用户”重命名为其他名称,然后从数据库获取数据时将其从数据库实体映射到聚合。

我做错了吗?或者我不应该自动生成实体还是实体是聚合的?

请提供建议和帮助。


如果您想忠实于 DDD,则应该对域对象进行建模,使其独立于持久性解决方案。 DDD 通过存储库处理持久性。不要使用 EF 生成的“实体”作为您的领域模型;相反,设计您自己的模型并实现一个使用 EF 进行持久化的存储库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

首先是 DDD 数据库。如何处理聚合 的相关文章

随机推荐