这个问题是我们实际开发中遇到过的问题。

可能的原因:数据库在执行数据表迁移的时候,数据表执行成功,最后插入EF数据迁移表__MigrationHistory的时候,没有把所有的命令行完整插入,缺失了一部分导致的。

解决办法:

1、先导出数据迁移表的sql

Nuget 里面执行:entityframework\update-database -f -script

2、查询数据库该表中对应的字段,是否有值,如果有,需要先备份表数据。

3、手动删除物理表的字段,之后用EF执行正常迁移即刻。不出意外应该能迁移成功。

以上内容经过实际的测试。希望对大家有所帮助。

最新文章

  1. [Server] 搭建发布环境Web Deploy
  2. jquery remove/add css
  3. 微信新版支持读取iPhone M7/M8协处理器运动数据 与好友PK一下运动量吧
  4. SRAM的读写操作
  5. cocos2d 设置按钮不可用
  6. PostgreSQL的 initdb 源代码分析之二十五
  7. AIX-du
  8. Planner – 项目管理软件
  9. Struts2实现单文件上传
  10. ios开发中全局变量设置和调用方法
  11. 复杂SQL代码实例
  12. List实现
  13. 在QLabel上同时显示文字和图片的方法
  14. socket模型处理多个客户端
  15. (Linux)初探cmake .和make命令
  16. cadence学习一------>介绍
  17. HTTP协议的六种请求方法
  18. 给出两个单词word1和word2,写一个函数计算出将word1 转换为word2的最少操作次数。
  19. 【解决】Server Tomcat v7.0 Server at localhost failed to start.
  20. jQuery.extend()参数

热门文章

  1. C++万能头文件的秘密
  2. JavaFX桌面应用-构建程序框架
  3. golang "%p"学习记录随笔
  4. Git裸仓库的分支(Active Branch)切换
  5. Spring学习(三)Spring AOP 简介
  6. 三级菜单打怪升级,young -> plus -> pro
  7. C++赋值兼容原则理解
  8. C/C++ 中 exit() 函数
  9. TCP/IP 邮件
  10. JavaScript innerTHML和createElement效率对比