代码之家  ›  专栏  ›  技术社区  ›  Pierrick Martellière

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

  •  1
  • Pierrick Martellière  · 技术社区  · 8 年前

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

    我用实体框架6和asp运行VS 2017。net MVC,并且必须向我的一个实体添加一些字段。

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

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

    1 回复  |  直到 8 年前
        1
  •  2
  •   Pierrick Martellière    8 年前

    我终于解决了我的问题。我搜索了大约5个小时如何建立新的数据库连接,发现我没有选择MySQL连接。所以我发现 this thread this 因为我无法为Visual Studio安装MySQL。我遵循以下两个步骤:

    • 下载并安装MySQL for Visual Studio组件,无需MySQL安装程序 here

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

    在那之后,我启动了Visual Studio,设计界面显示得很好,我可以直接从数据库中更新我的模型:D

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

    编辑解决方案