我是DDD的新手,但尝试在我的新项目中使用DDD创意。我也在使用Entity Framework(edmx)。我已经了解DDD的事情是避免在域对象中使用公共setter。如果正确,我如何将我的EF实体(Ef生成的类)映射到我的域对象?我是否必须将所有初始值放在构造函数中?
感谢任何帮助!
答案 0 :(得分:1)
使用EDMX文件时,您的实体不需要公共设置器。你可以change setter accessibility。之后,您可以将EF实体用作域实体,将EF复杂类型用作值对象。它仍然有一些局限性,因此有时您将不得不采用不太理想的设计来满足EF需求。