【问题标题】:I can't update my edmx since the Entity Data Model Designer is unable to open it我无法更新我的 edmx,因为实体数据模型设计器无法打开它
【发布时间】:2018-04-19 04:27:02
【问题描述】:

大家好,感谢您抽出宝贵时间查看我的问题。

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

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

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

【问题讨论】:

  • 还看到你的previous question 我建议你从数据库中重新生成 EDMX。
  • 我会推荐相同的。您可以查看导致问题的原因并通过直接修改 XML 来修复它,或者只是完全重新生成 EDMX
  • 好的,请问我该怎么做?
  • 当我在 edmx 设计界面中单击鼠标右键时,我只有“验证”选项
  • 请将您的答案作为答案发布(不是有问题的编辑),要了解更多信息,请参阅tour

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


【解决方案1】:

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

  • 在没有 MySQL 安装程序 here 的情况下下载并安装 MySQL for Visual Studio 组件

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

之后我启动了 Visual Studio,Design Surface 显示良好,我可以直接从数据库中更新我的模型:D

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 2023-04-04
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多