EF 表中中多次指定了列名解决办法
2024-09-04 12:27:51
这个问题是我们实际开发中遇到过的问题。
可能的原因:数据库在执行数据表迁移的时候,数据表执行成功,最后插入EF数据迁移表__MigrationHistory的时候,没有把所有的命令行完整插入,缺失了一部分导致的。
解决办法:
1、先导出数据迁移表的sql
Nuget 里面执行:entityframework\update-database -f -script
2、查询数据库该表中对应的字段,是否有值,如果有,需要先备份表数据。
3、手动删除物理表的字段,之后用EF执行正常迁移即刻。不出意外应该能迁移成功。
以上内容经过实际的测试。希望对大家有所帮助。
最新文章
- [Server] 搭建发布环境Web Deploy
- jquery remove/add css
- 微信新版支持读取iPhone M7/M8协处理器运动数据 与好友PK一下运动量吧
- SRAM的读写操作
- cocos2d 设置按钮不可用
- PostgreSQL的 initdb 源代码分析之二十五
- AIX-du
- Planner – 项目管理软件
- Struts2实现单文件上传
- ios开发中全局变量设置和调用方法
- 复杂SQL代码实例
- List实现
- 在QLabel上同时显示文字和图片的方法
- socket模型处理多个客户端
- (Linux)初探cmake .和make命令
- cadence学习一------>;介绍
- HTTP协议的六种请求方法
- 给出两个单词word1和word2,写一个函数计算出将word1 转换为word2的最少操作次数。
- 【解决】Server Tomcat v7.0 Server at localhost failed to start.
- jQuery.extend()参数