首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF5迁移误差

EF5迁移误差
EN

Stack Overflow用户
提问于 2013-01-26 23:45:55
回答 2查看 164关注 0票数 0

当我试图获得这个错误(和AutomaticMigrationsEnabled = true;)时

代码语言:javascript
复制
Update-Database

无法更新数据库以与当前模型匹配,因为有挂起的更改,并且禁用了自动迁移。要么将挂起的模型更改写入基于代码的迁移,要么启用自动迁移。将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。可以使用“添加迁移”命令将挂起的模型更改写入基于代码的迁移.

在__MigrationHistory表中,我只看到一次迁移,这是昨天成功完成的。

通过“将挂起的模型更改写入基于代码的迁移”意味着什么,我该如何做呢?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-04-25 11:36:10

它告诉您,您对模型(即.NET类)做了一些更改,这些更改尚未反映在基于代码的迁移类中。

执行“添加迁移”将实现“将挂起的模型更改写入基于代码的迁移”的请求。

票数 1
EN

Stack Overflow用户

发布于 2013-01-30 20:47:41

据我理解,某些更改(如列重命名)需要代码迁移。如果是这样的话,您可能需要先添加迁移,以便将这些更改存根掉。

我不确定这是否会禁用自动迁移,但值得一试。试错是我理解事物的最好工具。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14542797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档