EF和设计模式

时间:2010-04-12 16:15:01

标签: entity-framework architecture

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

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

由于

1 个答案:

答案 0 :(得分:2)

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

  • 我会在设计模式的根源上使用IoC来解决问题。对于数据层抽象目的,我肯定会选择存储库模式。您可以在网上看到一些有趣的工作,例如: UnitOfWork用于交易等。

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

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

一切顺利