我无法更新我的edmx,因为实体数据模型设计器无法打开它

大家好,感谢您花时间看我的问题。

我正在使用Entity Framework 6和asp.net MVC运行VS 2017,并且必须向我的某个实体添加一些字段。

我在数据库中添加了相应的字段,但是当我打开edmx文件时,没有显示消息“实体数据模型设计器无法打开此文件”。 它建议我在XML编辑器中打开它,但是当我右键单击XML文件时,我没有“从数据库更新模型”选项。

有人知道是什么原因造成的吗?

我终于遇到了问题。 我搜索了5个小时如何建立新的数据库连接,并意识到我没有选择MySQL连接。 所以我找到了这个线程 ,它让我走上了良好的道路。 之后,我发现这个原因我无法为Visual Studio安装MySQL。 我遵循了以下两个步骤:

  • 下载并安装MySQL for Visual Studio组件,不带MySQL安装程序

    • 下载并安装“Connector / NET”V6.9.10。 “mysql-connector-net-6.9.10.msi” 在这里

之后我启动了Visual Studio并且Design Surface出现了,我可以直接从Database:D更新我的模型

编辑:我刚看到MySQL for visual studio没有正确安装。 事实上,它在安装结束时回滚,我在“新数据库连接”窗口中没有Mysql数据库选项:/有人知道这是关于什么的吗?

编辑解决方案原来我在除了C:之外的其他磁盘上安装了Visual Studio,并且Visual Studio安装程序的mysql不喜欢这样。 现在,在添加新连接时,我在列表中看到“MySql Database”。