【问题标题】:Using conn string to link EDM with DAL使用 conn 字符串将 EDM 与 DAL 链接
【发布时间】:2015-07-31 03:19:11
【问题描述】:

我正在开发一个将部署在中小型公司的 lob 应用程序。它总是在本地网络上或独立的。此应用不是大型应用。

该应用程序将在前端使用 WPF,在后端使用 EDM (SQL SERVER)

当然会使用 MVVM 方法,也可能是 DI 框架。

我必须对这两种方法做出决定:

  • 使用 WCF 将 EDM 与 DAL 链接

  • 使用连接字符串将 EDM 与 DAL 链接

我正在考虑最后一种方法,因为它看起来更简单,并且适用于独立案例

虽然有人告诉我,将 WCF 放在中间不会影响独立案例的性能

但除了它只能在本地网络上运行并且该应用程序将绑定到 SQL Server Express 之外,我担心我可能会错过一些重要的限制,让我将来后悔。

【问题讨论】:

  • Rafael : 如果你想围绕你的问题获得一些流量,你应该尝试使用一个有效的主题来提问
  • 好的,我改了标题。谢谢

标签: wcf ado.net-entity-data-model


【解决方案1】:

如果您使用存储库模式,则可以在不更改客户端的情况下更改存储实现。例如,您可以将其设为配置值(可能通过 IoC 容器注入)。

你没有解释任何关于你的业务逻辑或模型的东西,所以这里有很多假设,但在你的客户端,在某些屏幕上是这样的:

var dataToDisplay = _fooRepository.GetByID(42);

然后这个_fooRepositoryIRepository<Foo>,其中实现可以是WCF 客户端或实现接口的DbContext.DbSet<T> 包装器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2017-08-20
    • 1970-01-01
    相关资源
    最近更新 更多