EFCore之项目升级遇到迁移小问题

原文约4100字,阅读约需10分钟。发表于:

前言今天遇到了一个很奇怪的问题,这个项目原来的版本是.NetCore3.1版本,然后我就趁着这次的需求的开发就想给升级到.Net6版本,我也是第一次接触这个项目。其实.Net6也不算新了,组内很多项目都已经升级了遇到问题开始测试后,测试同学反馈在新库测试的时候就发现程序起不来,有错误信息,并且错误信息看得我一脸懵逼。首先这个项目启动后会使用EFCore进行数据库迁移,并且初始化后会插入一些基础数据...

升级.NetCore3.1到.Net6版本后,发现程序起不来,排查发现是某个列从int类型变成text类型,最后按照7.x的方式修改迁移文件就可以生成更新列的SQL了,提醒大家升级项目框架时要多多测试,多方面考虑,最好生成SQL脚本去更新数据库。

相关推荐 去reddit讨论