【发布时间】:2014-02-06 13:11:17
【问题描述】:
我相信这听起来很熟悉:一个应用程序正在生产中并连接到一个实时数据库。同时,开发人员(他们自己的可执行文件和开发数据库)和测试人员(测试可执行文件和测试数据库)使用该应用程序的下一个版本。
在 EF6 中,连接字符串要么在 app.config 中指定,要么作为参数传递给 DBContext 构造函数。每当发布测试版本时,我都需要手动将 app.config(或连接字符串)替换为测试版本,并且在我们实施时也需要这样做。
似乎必须有更好的(自动化且风险更小的)方法来做到这一点,但我还没有弄清楚那会是什么。我是否遗漏了一些优雅和内置的东西,或者是否有我应该了解的最佳实践?
【问题讨论】:
-
您可以使用 XSLT 转换或 SlowCheetah。检查stackoverflow.com/questions/3004210/…
-
这似乎是要走的路!让它成为一个答案,我会接受它。
标签: c# .net entity-framework deployment ado.net