我是 DDD 的新手,但尝试在我的新项目中使用 DDD 的想法。我也在使用实体框架(edmx)。我学到的关于 DDD 的一件事是避免在域对象中使用公共设置器。如果正确,如何将我的 EF 实体(Ef 生成的类)映射到我的域对象?我必须将所有初始值都放在构造函数中吗?
任何帮助表示赞赏!
我是 DDD 的新手,但尝试在我的新项目中使用 DDD 的想法。我也在使用实体框架(edmx)。我学到的关于 DDD 的一件事是避免在域对象中使用公共设置器。如果正确,如何将我的 EF 实体(Ef 生成的类)映射到我的域对象?我必须将所有初始值都放在构造函数中吗?
任何帮助表示赞赏!
使用 EDMX 文件时,您的实体中不需要公共设置器。您可以更改 setter 可访问性。之后,您可以将 EF 实体用作域实体,将 EF 复杂类型用作值对象。它仍然有一些限制,因此有时您将不得不使用不太理想的设计来满足 EF 需求。