我在我的 ASP.NET MVC 4 项目和迁移/配置文件中使用新的迁移,我有以下内容:
public Configuration()
{
AutomaticMigrationsEnabled = false;
AutomaticMigrationDataLossAllowed = false;
}
在同一个文件文件中,我还有一个用于填充我的数据库的 Seed 方法。我注意到每次我运行我的应用程序时,即使模型没有改变,它也会为数据库重新设定种子。在我的 global.asax 文件中,我在 Application_Start 中有以下数据库初始化程序
Database.SetInitializer(new MigrateDatabaseToLatestVersion<UtilitiesContext, Migrations.Configuration>());
如果模型更改或我运行 Update-Database 命令,我只希望它为数据库播种。我该怎么做呢?