c# - 使用 MySQL 创建 edmx "The given key was not present in the dictionary"

标签 c# mysql entity-framework asp.net-web-api edmx

我尝试创建一个新的 C# Web API 项目,我想通过 edmx 将其连接到 MySQL。 我建立了一个新连接,填写服务器、用户名、密码并选择数据库。最后,我测试连接,它弹出“成功”。

当我单击“确定”时,它会显示此消息“字典中不存在给定的键”

但是,我之前安装了 VisualStudio 的 MySQL 连接器。 This is the Popup

最佳答案

您的连接字符串在屏幕截图上看起来错误,我只能看到它的一部分,但它看起来与您在 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/

相关文章:

php - 基于 Solr 的搜索引擎入门

c# - 另一个 "There is already an open DataReader associated......"

c# - 如何在 'for' 循环中从 0.0 正确迭代到 1.0?

mysql - 如何在Mysql中以unix毫秒存储日期?

c# - MEF 组合错误未传播内部异常(通过消息除外)

mysql - 正好对四行 sql 进行分组

时间:2019-03-17 标签:c#DynamicWhereclauseinalambda

c# - 如何使用 FK 设置集合属性?

c# - 捕获 block 选择

c# - 如何访问不属于接口(interface)定义的方法? (同时仍在为接口(interface)编程)