2012-06-05 116 views
1

之前應用在EF代碼第一次遷移,你可以要求查看它打算與應用SQL腳本:EF遷移更新,數據庫:指定腳本名稱

PM> update-database -script 

不幸的是這將打開一個名字類似的腳本在Visual Studio中使用tmp939D.sql,然後凍結IDE直到完成腳本的生成。如果腳本很長,這是一個很長的凍結。有沒有辦法將其推送到硬盤上的文件而不是IDE中?一種指定它生成的SQL腳本文件名稱的方法?

回答

1

看到這個答案的解決方案:https://stackoverflow.com/a/14339379/219187

該解決方案不使用-Script,但需要一個C#方法。我們在單元測試中實現了它,所以我們的構建服務器在每次軟件更改後都會生成SQL腳本。