我們使用Azure彈性池導致多個客戶端數據庫和一個主數據庫引用客戶端數據庫。如何使用PowerShell批量調用更新數據庫
我們已經有多個數據庫,並且正在開發新版本的代碼。我們使用EF6 Code-First。 當我們對模型進行更改(添加屬性)時,我們創建了遷移文件,並且需要爲所有現有的客戶端數據庫調用Update-Database
。 這是我們想跳過的猴子作品。
我已經有一個Powershell腳本來連接到master數據庫並對錶執行查詢。這將返回子數據庫的名稱。 有了它,我可以更改Web.config並將模板數據庫名稱替換爲子數據庫的正確名稱。
現在我需要撥打Update-Database
來執行遷移腳本。由於我在Visual Studio之外運行ps1腳本,因此最後一部分我很掙扎,因此命令Update-database
未知。我嘗試使用migrate.exe
,但後來我得到很多錯誤。
我認爲最簡單的解決方案是將Package manager console
內運行我的腳本,但我無法弄清楚如何做到這一點。
相關? http://stackoverflow.com/questions/7903711/using-nuget-package-manager-console-outside-visual-studio-to-run-entity-framewor –