【问题标题】:EF and design patternEF 和设计模式
【发布时间】:2010-04-12 16:15:01
【问题描述】:

我正在开发一个使用 n-tire 应用程序和 SOA 架构设计的大容量事务性企业应用程序(asp.net、windows 应用程序、oracle 应用程序作为客户端)。该应用程序是在 .NET 平台上开发的,利用C#、VB.NET、Framework 3.5(我打算升级到Framework 4.0)、EF(数据层级别的EF)和WCF(服务层级别的WCF服务) 由于这是第一个使用 EF 的项目,并且阅读了有关在 n 层和 SOA 应用程序中使用 EF 以及 EF Feature 中可用的功能,我有以下几点:

  • 我应该在数据层级别的 EF(简单实体、变更集、自我跟踪实体和 DTO)中使用哪种设计模式
  • 另外我应该在其他层和层中使用哪种设计模式来获得 EF 的最佳实践

谢谢

【问题讨论】:

    标签: entity-framework architecture


    【解决方案1】:

    “另外我应该在其他层和层中使用哪种设计模式以获得EF的最佳实践”

    • 我会在我的设计模式的基础上使用 IoC 来分离关注点。出于数据层抽象的目的,我肯定会选择存储库模式。您可以在网上看到一些有趣的作品,例如UnitOfWork 用于交易等。

    不确定您对存储库模式的了解,但here 是一个好的开始。

    CodePlex 上还有一个名为 Project Silk 的好项目,它可以让您对上述两个主题都有很好的了解。

    一切顺利

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多