net core 3.1中使用 Mysql 数据库 做EntityFrameworkCore (EFcore)出现的问题

文章目录



问题:

用 mysql 的官方文件包MySql.Data.EntityFrameworkCore做映射的时候老是报错,不是版本兼容,就是总是报错,反正就是迁移有问题。

后来我查资料,发现网上很多都说是因为 Mysql 的官方 nuget 包,不支持 net core 3.1。我后来又专门去官网查了查,发现官方的说明文档,是可以使用在 net core 3.1 上的,后来我又反复测试,最后终于调试成功,记录一下,希望能帮助一下别的踩坑的人。



解决方法:

直接说解决方法吧:把你之前的库的版本,都换成下边这样;
在这里插入图片描述

这样就能行的通了,我也不知道为什么,注意,关键是把sqlServer的包的版本降到 3.1 版本,按道理说,这两个nuget的包,应该还是互不影响的,但是你只要升到5.0的版本,它就有问题,我也知道什么原因。

猜你喜欢

转载自blog.csdn.net/zhaozhao236/article/details/111426550