【问题标题】:Single Connection String in Project Best Practise项目最佳实践中的单连接字符串
【发布时间】:2016-09-20 11:26:53
【问题描述】:

我们必须在解决方案的几个地方引用一个 EF 连接字符串。

在我们的 EF DataContext 项目中,它包含在 App.Config 中。

在 WebApi 项目中,它包含在 Web.Config 中。

现在,通过谷歌搜索,我可以使用“添加为链接”来引用另一个项目中的 App.config,但是,我(至少不认为我可以)使用 web.config 中的 WebApi 链接来执行此操作。

由于开发人员目前都在使用数据库的本地实例,因此每次推送我们都必须手动更改每个位置(我知道它只有几个,但仍然有点痛苦)。

如果有什么方法可以把它拉到一个位置?并且还可以设置某种开关,以便在每个环境中使用正确的字符串。

提前致谢。

【问题讨论】:

    标签: c# asp.net-web-api


    【解决方案1】:

    如果App.config 指向本地实例,这可能不是问题,只要数据库名称和 SQL Server 实例名称在每个开发人员的机器上按照协议相同即可。 Web.config 中的连接字符串也是如此。在两个项目中有两个连接字符串是可以的。

    【讨论】:

      【解决方案2】:

      您可以在代码中显式设置它,从某个配置存储中获取值。然后从您的所有项目中引用该库。

      查看这个问题的答案: How do I programmatically set the connection string for Entity-Framework Code-First?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-18
        • 2017-09-07
        • 2010-10-11
        • 1970-01-01
        • 2014-04-01
        • 2017-12-01
        • 1970-01-01
        相关资源
        最近更新 更多