【发布时间】:2012-10-24 11:52:03
【问题描述】:
我在学习 DDD 开发这几天,我开始喜欢它了。
我(我想我)了解 DDD 的原理,您的主要关注点是业务对象,您有聚合、聚合根、仅用于聚合根的存储库等等。
我正在尝试创建一个简单的项目,将 DDD 开发与 Code First 方法相结合。
我的问题是:(我正在使用 asp.net MVC)
DDD 业务对象将不同于 Code First 对象? 即使它们可能相同,例如我可以有一个
Product业务对象,它包含所有规则和方法,我可以有一个Product代码优先 (POCO) 对象,它只包含我需要的属性保存在数据库中。
1234563我正在使用“AutoMapper”或类似的东西?
如果答案是“不”,我完全迷失了。
你能告诉我如何将这两者放在一起的最简单 (CRUD) 示例吗?
谢谢
【问题讨论】:
-
这个问题可能会给你更多的见解:stackoverflow.com/questions/8556365/…
标签: c# asp.net-mvc ef-code-first domain-driven-design code-first