无法在Entity Framework 4.3.1或更高版本中迁移数据库

时间:2012-03-16 05:25:25

标签: ef-migrations entity-framework-4.3

编辑:我知道这个问题已经关闭,因为最近我提供的信息不足,我遇到了与下面的代码示例中描述的完全相同的问题。

DbMigrationsConfiguration configuration = new Configuration();
DbMigrator dbMigrator = new DbMigrator(configuration);
dbMigrator.Update();
  

无法更新数据库以匹配当前模型,因为有   挂起的更改和自动迁移已禁用。要么写   待定模型更改为基于代码的迁移或启用自动   移民。将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为   如果启用自动迁移,则为true。

编辑(续):此异常是由没有参数的Update方法调用引起的(我确实反映了该方法并发现没有提供目标迁移的名称EF期望您的数据库和模型与自动迁移兼容。

调用更新(“”)解决了我的问题。希望这个编辑可以帮助别人。

1 个答案:

答案 0 :(得分:2)

错误确切地说明了你必须做的事情:

configuration.AutomaticMigrationsEnabled = true;