0

我是 DDD 的新手,但尝试在我的新项目中使用 DDD 的想法。我也在使用实体框架(edmx)。我学到的关于 DDD 的一件事是避免在域对象中使用公共设置器。如果正确,如何将我的 EF 实体(Ef 生成的类)映射到我的域对象?我必须将所有初始值都放在构造函数中吗?

任何帮助表示赞赏!

4

1 回答 1

1

使用 EDMX 文件时,您的实体中不需要公共设置器。您可以更改 setter 可访问性。之后,您可以将 EF 实体用作域实体,将 EF 复杂类型用作值对象。它仍然有一些限制,因此有时您将不得不使用不太理想的设计来满足 EF 需求。

于 2013-04-18T08:24:57.300 回答