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

Tan*_*Tan 4 c# domain-driven-design entity-framework

我正在尝试学习DDD的概念.我做了一个项目,我使用数据库第一种方法.在基础设施中,我添加了一个edmx文件,我选择自动生成entites.现在在"域"中我正在尝试创建聚合.

但在这里我遇到了一些问题.我正在尝试创建一个名为"User"的聚合,但是用户已经存在于自动生成的ef中.我是否应该将聚合"用户"重命名为其他内容,并且当从db地图获取数据时,它将从db引入聚合.

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

Plz建议和帮助.

在此输入图像描述

cas*_*nca 6

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