N层实体框架

时间:2013-06-16 19:43:24

标签: entity-framework-5

N层实体框架是一个基于Microsoft实体框架构建自定义应用程序的架构框架。

我通过N-Tier Entity Framework Generator创建示例应用程序。

https://ntieref.codeplex.com/

这款应用程序通过wcf远程连接完美运行。 但它没有适合本地的性能(直接连接实体框架工作到本地数据库)。我可以使用这个项目本地和远程连接到数据库吗?

我不知道这个问题的任何解决方案。

1 个答案:

答案 0 :(得分:0)

N-Tier Entity Framework提供了两种开箱即用的配置:

  • remote:通过WCF连接客户端和服务器
  • 进程内:在同一进程中的单个层上运行客户端和服务器

可以使用两个生成的程序集InProcessChannelFactory或RemoteChannelFactory轻松切换这两个配置。默认情况下,MEF用于挂钩通道工厂,您可以通过部署一个或另一个来简单地定义使用哪个。

就数据库连接的性能而言,N层实体框架完全依赖于实体框架。但是,由于在EF之上添加了一个额外的层,与普通EF相比,它还带来了一些开销。