如题,接手了一个.net core 2.1的项目,本地调试的时候报“The given key '25966' was not present in the dictionary”异常,查了很多解决方案,有的说是数据库链接字符串charset=utf8的问题,我看了一下自己的配置,没有配置这个属性,加上还是不行。后来看有说是数据库编码的问题,随即修改数据库编码,然而问题依旧,再后来新建了一个测试项目,同样的代码,换了几个mysql.data.dll版本之后问题解决。8.0.14 -> 切换到 8.0.30之后问题解决。