我在ASP.NET MVC 5 Web应用程序中使用EF6和Code First Migrations。已启用自动迁移,但在启用自动迁移之前,我还在迁移文件夹中进行了多次显式迁移。当我部署到新环境并开始运行/访问站点时,将执行显式迁移,并执行其他自动迁移以更新数据库,但Seed()
类中的DbMigrationsConfiguration
方法不是执行。但是,如果我从Migrations文件夹中删除显式迁移,或者如果我对模型进行了更改,则会按预期调用Seed()
方法。这不是一个真正的问题,因为我不需要使用显式和隐式迁移的混合。让我挠头。