2016-09-12 11 views
0

update-databaseを実行している間に移行ごとにデータベースをシードしようとしています。とにかく私はそれを行うことができますか? Entity Frameworkはすでにそれをサポートしていますか、カスタムコードを使用する必要がありますか?Entity Framework 6.1でSeed per Migrationを実行することは可能ですか

どこから始めたらいいかわかりません。どんな指導も高く評価されます。

答えて

0

データベースの作成時にのみ実行されるSeed() method on your contextがあります。これは、テストユーザーやアプリを最小限に実行するために必要なシステム設定などの基本データに使用します。

保留中の移行があるかどうかにかかわらず、update-databaseを実行するたびに実行される移行種別()もあります。 AddOrUpdateのようなidempotentコマンドを使用すると、データが複数回追加されることはありません。

移行で新しいテーブルを追加する場合は、その移行内でcustome SqlコマンドSql( "INSERT ...")を追加して新しいテーブルを作成できます。

関連する問題