1

EFコードで移行を適用する前に、まず、適用するSQLスクリプトを確認するように依頼できます。

PM> update-database -script

残念ながら、これによりVisual Studioでtmp939D.sqlのような名前のスクリプトが開き、スクリプトの生成が完了するまでIDEがフリーズします。スクリプトが長い場合、これは長いフリーズです。これをIDEではなくハードドライブ上のファイルにプッシュする方法はありますか?生成するSQLスクリプトファイルの名前を指定する方法はありますか?

4

1 に答える 1

1

解決策については、この回答を参照してください:https ://stackoverflow.com/a/14339379/219187

このソリューションは-Scriptを使用しませんが、C#アプローチを採用しています。単体テストで実装したため、ソフトウェアを変更するたびにビルドサーバーがSQLスクリプトを生成します。

于 2013-01-17T15:12:42.393 に答える