對於後臺環境,我們在MVC 3應用程序中使用EF 4.3.1代碼優先和遷移。過去,我們手動完成了開發和分段部署,但現在我們正在嘗試使用MSBUILD Tasks和TFS作爲源代碼控制來創建開發和分段構建的自動化過程。如何使用MSBuild自動執行EF 4.3代碼優先SQL模式遷移腳本任務
我的問題與上述上下文有關,因爲我們如何使用MSBUILD任務中的EF遷移powershell命令「Update-Database -verbose -script」生成SQL遷移腳本。
有什麼辦法在MSBUILD任務中使用原生EF 4.3.1遷移命令來自動執行差分SQL腳本生成?
在此先感謝您的意見。
將PowerShell與MSBuild結合使用會出現什麼問題? – tzerb
我同意@tzerb。 MSBuild只是一個聲明性的工作流引擎。您可以撥打任何您需要的工具。 –
@tzerb,以及我們已經爲dev/staging/production環境構建了項目,我們可以執行批處理文件來啓動正常工作的構建。我所追求的是如何在msbuild項目文件中使用EF migrations powershell命令,以便腳本生成可以由msbuild項目處理。 –