0

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

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

https://ntieref.codeplex.com/

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

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

4

1 回答 1

0

N 层实体框架提供了两种开箱即用的配置:

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

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

在数据库连接的性能方面,N-Tier Entity Framework 完全依赖于 Entity Framework。但是,由于在 EF 之上添加了一个额外的层,与普通 EF 相比,它也带来了一些开销。

于 2013-07-04T19:15:54.773 回答