DDD以及如何将EF实体映射到域对象?

时间:2013-04-18 08:18:08

标签: c# entity-framework mapping domain-driven-design

我是DDD的新手,但尝试在我的新项目中使用DDD创意。我也在使用Entity Framework(edmx)。我已经了解DDD的事情是避免在域对象中使用公共setter。如果正确,我如何将我的EF实体(Ef生成的类)映射到我的域对象?我是否必须将所有初始值放在构造函数中?

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

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