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

C# 我能';无法更新我的edmx,因为实体数据模型设计器无法打开它,c#,asp.net-mvc,entity-framework,edmx,edmx-designer,C#,Asp.net Mvc,Entity Framework,Edmx,Edmx Designer,大家好,谢谢你们抽出时间来看我的问题 我正在使用Entity Framework 6和asp.net MVC运行VS 2017,必须在我的一个实体中添加一些字段 我在数据库中添加了相应的字段,但当我打开edmx文件时,除了显示消息“实体数据模型设计器无法打开此文件”外,没有任何内容。它建议我在XML编辑器中打开该文件,但在右键单击XML文件时,我没有“从数据库更新模型”选项 有人知道这是什么原因吗?我终于解决了我的问题。我搜索了5个小时如何建立一个新的数据库连接,意识到我没有选择MySQL连接。

大家好,谢谢你们抽出时间来看我的问题

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

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


有人知道这是什么原因吗?

我终于解决了我的问题。我搜索了5个小时如何建立一个新的数据库连接,意识到我没有选择MySQL连接。所以我找到了,它引导我走上了好的道路。之后,我找到了无法为VisualStudio安装MySQL的原因。我遵循以下两个步骤:

  • 不使用MySQL安装程序下载并安装MySQL for Visual Studio组件

    • 下载并安装“Connector/NET”V6.9.10。“mysql-connector-net-6.9.10.msi”
在那之后,我启动了VisualStudio,设计界面显示得很好,我可以直接从数据库中更新我的模型:D

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


编辑解决方案结果表明,我在C:以外的其他磁盘上安装了Visual Studio,而mysql for Visual Studio安装程序不喜欢这样。现在,在添加新连接时,我在列表中看到了“MySql数据库”。

也看到了您的连接,我建议您从数据库重新生成EDMX。我建议您也这样做。您可以查看导致问题的原因,并通过直接修改XML来解决问题,或者只是重新生成EDMX EntireYokay,我该怎么做呢?当我在EDMX设计图面中右键单击时,我只有“验证”选项,请将您的答案作为答案发布(不是问题中的编辑),以了解更多信息,请参阅