【问题标题】:The place of Entity framework 4.0 + POCO + WCF in DDD "world"Entity framework 4.0 + POCO + WCF在DDD“世界”中的位置
【发布时间】:2011-04-19 06:16:22
【问题描述】:

我正试图揭露真相。在 DDD 方法中,我们有表示层(UI)、应用层(应用服务)、领域层和基础设施。我敢肯定,任何人都知道这 4 层的简短描述。

我知道应用层(应用服务)中的 WCF 脚,以及基础设施层中的实体框架 .edmx 模型。

现在“无声之谜”出现了:我必须将 POCO 对象、存储库接口和实现放在哪里?考虑到 POCO 的无知持久性,我可以使用诸如域模型对象之类的 POCO 对象,或者最好在域模型中拥有另一个对象并将这些对象映射到 POCO 对象上。

我读过一些文章,但大多数情况下 EF4 和 POCO 是在非常简单的情况下介绍的,无法突出使用 EF4 和 POCO 的真正优势,为此我想听听你的观点。

非常感谢!

【问题讨论】:

    标签: domain-driven-design entity-framework-4 poco


    【解决方案1】:

    POCO 可以成为您的域对象,因为它不了解持久性。我看不出有任何理由为持久性创建单独的对象集和为域对象创建单独的集。存储库是基础架构层的一部分。

    【讨论】:

    • Ladislav,感谢您的快速回答:)。我认为这也是“方式”。现在我必须研究一些 IoC 容器,以便从一开始就做好:D.
    猜你喜欢
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 2011-01-18
    • 1970-01-01
    相关资源
    最近更新 更多