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

时间:2017-11-06 22:03:09

标签: c# asp.net-mvc entity-framework edmx edmx-designer

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

  • 在没有MySQL安装程序here

    的情况下下载并安装MySQL for Visual Studio组件
    • 下载并安装" Connector / NET" V6.9.10。 " MySQL的连接器净6.9.10.msi" here

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

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

编辑解决方案事实证明我在除C:之外的其他磁盘上安装了Visual Studio,而Visual Studio Installer的mysql并不是这样。现在我看到" MySql数据库"添加新连接时在列表中。