ASP.NET MVC 4プロジェクトで新しい移行を使用しており、移行/構成ファイル内に次のものがあります。
public Configuration()
{
AutomaticMigrationsEnabled = false;
AutomaticMigrationDataLossAllowed = false;
}
同じファイルファイルに、データベースにデータを入力するSeedメソッドもあります。モデルが変更されていなくても、アプリを実行するたびにデータベースが再シードされることに気付きました。global.asaxファイル内で、Application_Startに次のデータベース初期化子があります
Database.SetInitializer(new MigrateDatabaseToLatestVersion<UtilitiesContext, Migrations.Configuration>());
モデルが変更された場合、またはUpdate-Databaseコマンドを実行した場合にのみ、データベースをシードする必要があります。どうすればいいですか?