【问题标题】:How to have entity framework saparated in another project如何在另一个项目中分离实体框架
【发布时间】:2019-07-25 18:44:33
【问题描述】:

我创建了WCF service application,我使用Entity Framework 来访问数据。我创建了新的Console application 并添加了对我的WCF service application 的引用。

我不明白两件事:

  1. 为什么我必须将web.configWCF Service Application 复制到我的Console application
  2. 为什么我必须将Entity Framework Package 添加到我的Console Application

我的意图是在单独的项目中访问数据。现在我必须为每个想要访问数据的项目添加配置和EF 引用。那很不方便。有什么办法可以摆脱吗?

【问题讨论】:

    标签: c# entity-framework wcf


    【解决方案1】:

    并添加了对我的 WCF 服务应用程序的引用

    这是可能的,但不是正确的做法。

    最好将与 Db 相关的代码放在单独的类库中,并从两个项目中引用它。也许还有另一个用于共享业务逻辑的类库。

    为什么我必须复制 web.config

    如果这能奏效,我感到很惊讶。每个最终项目(.EXE)都需要提供配置。没办法。您可能必须将 ConnectionString 部分复制到最终项目的 Web.Config 和 App.Config 文件中。

    为什么我必须添加实体框架包

    并不总是必要的,但在这种情况下可能用于配置和设置。对于大多数包,只需将其添加到类库一次就足够了。
    我不会认为这有什么大不了的。右键单击解决方案节点时,请参阅“管理解决方案包”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-30
      • 2011-02-13
      • 2016-12-19
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多