我尝试创建一个新的 C# Web API 项目,我想通过 edmx 将其连接到 MySQL。 我建立了一个新连接,填写服务器、用户名、密码并选择数据库。最后,我测试连接,它弹出“成功”。
当我单击“确定”时,它会显示此消息“字典中不存在给定的键”
但是,我之前安装了 VisualStudio 的 MySQL 连接器。
最佳答案
您的连接字符串在屏幕截图上看起来错误,我只能看到它的一部分,但它看起来与您在 mySql 文档中看到的不同:https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-entity-framework-winform-data-source.html
他们在这里有类似的问题:EF6 with MySQL. The given key was not present in the dictionary它说你的连接字符串中应该有属性,例如:服务器、用户 ID、密码、数据库,但正如我所看到的,你有一些不同的东西。
关于c# - 使用 MySQL 创建 edmx "The given key was not present in the dictionary",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54589594/