2016-04-01 2 views
2

私はエンティティフレームワーク6とSQLサーバを使用しているAsp.Net MVCアプリケーションを持っています。私はので、私は、私はDBAに渡すことができますスクリプトを生成するには、次のコマンドを実行し、生産の自動マイグレーションを実行することはできませんよ。EF6は生産に配備するためのシードデータを生成します

update-database -SourceMigration $InitialDatabase -script 

これは、テーブルなどを作成するためのスクリプトを生成しますが、ために挿入されていません私がシードメソッドで定義した種データ、構成クラスです。

EFでシードデータ用のスクリプトを生成することはできますか?

+1

http://stackoverflow.com/questions/10417939/script-ef-migration-seed-from-configuration-classを参照してください。 –

+0

Thanks Steve、migrate。 exeが答えでした! –

答えて

2

それはデータシーディングと一緒に、ターゲットサーバー上で実行するように移行を可能にするツールと呼ばれるmigrate.exeのでEF 6.1.3(そしておそらくそれ以前のバージョン)船が判明します。これは次のリンクに記載されており、私の問題でうまくいきました。https://msdn.microsoft.com/en-gb/data/jj618307.aspx

関連する問題