エンティティフレームワークの移行とシード固有の更新 質問する

エンティティフレームワークの移行とシード固有の更新 質問する

EF 5 移行を使用して特定の更新をシードする方法を知っている人はいますか? 既存のデータベースがあり、ルックアップが既に設定されており、いくつかの監査機能を開発しています。 AuditType エンティティと Audit を作成しました。 update-database を呼び出すときに、最初にデータベースを作成したときのすべてのシード データが再度追加されることを望みません。既存のシード データを手動で削除する必要があるだけですか、それとも、add-migration を呼び出したときに作成されるものと似た日時で Configuration.cs に名前を付けるなどの操作を行うことができますか?

ありがとう

ベストアンサー1

移行の名前を指定して、特定の移行を実行できます。たとえば、MyTuesdayMigration.cs という移行がある場合、パッケージ マネージャー コンソールで次のコマンドを実行します。

update-database -TargetMigration MyTuesdayMigration

おすすめ記事