簡體   English   中英

用於測試/生產版本的EF6連接字符串

[英]EF6 connection strings for test/production versions

我確信這聽起來很熟悉:一個應用程序正在生產中,並連接到實時數據庫。 同時,開發人員(他們自己的可執行文件和開發數據庫)和測試人員(測試可執行文件和測試數據庫)使用該應用程序的下一版本。

在EF6中,連接字符串要么在app.config中指定,要么作為參數傳遞給DBContext構造函數。 每當發布測試版本時,我都需要用測試版本手動替換該app.config(或連接字符串),並且在實現時也會發生同樣的情況。

似乎必須有一種更好的方法(自動且風險較低),但是我還沒有弄清楚那會是什么。 我是否錯過了一些優雅的內置功能,還是應該了解的最佳實踐?

您可以使用XSLT轉換或SlowCheetah 我個人只使用過XSLT轉換,唯一的事情是app.config需要是可寫的,這在命令行本地版本中不能與TFS一起很好地工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM