質問: 私はエンティティフレームワーク6とSQL Serverを使用しているAsp.Net MVCアプリケーションを持っています。本番環境では自動移行を実行できませんので、次のコマンドを実行してDBAに渡すことができるスクリプトを生成します。 ``` update-database -SourceMigration $InitialDatabase -script ``` これにより、テーブルなどを作成するスクリプトが生成されますが、自分の*Configuration*クラスの*Seed*メソッドで定義した*シード*データは挿入されません。 EFにシードデータ用のスクリプトを生成させることは可能ですか?
回答: EF 6.1.3(およびそれ以前のバージョン)には、migrate.exeというツールが付属しています。このツールを使用すると、データのシードと一緒にターゲットサーバー上で移行を実行できます。これは、次のリンクで説明され、私の問題でうまくいきました。https : //msdn.microsoft.com/en-gb/data/jj618307.aspx