我可以从包管理器控制台
运行以下命令update-database -targetmigration:0 -force
如何通过C#做同样的事情?
答案 0 :(得分:1)
您可以使用数据库初始化程序在启动时实现向最新版本的迁移(或者更好,dbinitializer将在第一次数据库访问时启动),MigrateDatabaseToLatestVersion
,您可以使用它:
Database.SetInitializer<ObjectContext>(
new MigrateDatabaseToLatestVersion<ObjectContext, Configuration>());
来源:https://stackoverflow.com/a/10850935/1551
您也可以将automigrations设置为true,我确信如果需要,您也可以配置强制执行,但默认情况下可能不会。