【问题标题】:EF6 connection strings for test/production versions用于测试/生产版本的 EF6 连接字符串
【发布时间】:2014-02-06 13:11:17
【问题描述】:

我相信这听起来很熟悉:一个应用程序正在生产中并连接到一个实时数据库。同时,开发人员(他们自己的可执行文件和开发数据库)和测试人员(测试可执行文件和测试数据库)使用该应用程序的下一个版本。

在 EF6 中,连接字符串要么在 app.config 中指定,要么作为参数传递给 DBContext 构造函数。每当发布测试版本时,我都需要手动将 app.config(或连接字符串)替换为测试版本,并且在我们实施时也需要这样做。

似乎必须有更好的(自动化且风险更小的)方法来做到这一点,但我还没有弄清楚那会是什么。我是否遗漏了一些优雅和内置的东西,或者是否有我应该了解的最佳实践?

【问题讨论】:

标签: c# .net entity-framework deployment ado.net


【解决方案1】:

您可以使用XSLT transformations, or SlowCheetah。就我个人而言,我只使用了 XSLT 转换,唯一的问题是 app.config 需要是可写的,这在命令行本地构建中与 TFS 不兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 2014-02-05
    • 2023-04-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多