无法将MySQL连接到VS中的EF6

时间:2016-12-11 02:54:20

标签: mysql asp.net entity-framework visual-studio-2015

基本问题

所以这一切归结为当我尝试使用MySQL连接添加ADO.NET实体数据模型时ADO.NET向导崩溃的事实。我知道有关此事的其他帖子,但我已经尝试了所有他们的建议(尝试的日子)无济于事。

我的环境

  • Windows 10 Pro x64

  • Visual Studio Enterprise 2015(v.14.0.25431.01 U3)

  • 实体框架NuGet Package v6.1.3

  • MySQL社区服务器v5.7.16 @localhost

  • MySQL Connector .NET v6.9.9

  • MySQL.Data NuGet Package v6.9.9

  • MySQL.Data.Entity NuGet Package v6.9.9

  • MySQL.Data.Entities NuGet Package v6.8.3

我的问题

我有一个刚刚创建的ASP.NET MVC Web应用程序项目。我想做的第一件事是创建一个数据模型来连接MySQL数据库。我添加新项目>数据> ADO.NET实体数据模型,它会显示熟悉的向导。在"选择模型内容"屏幕,我从数据库中选择EF Designer。我点击下一步,然后到达"选择您的数据连接"屏幕并选择我的MySQL连接(我可以在服务器资源管理器中浏览,并在其上"测试连接"成功)并单击下一步。 此时向导崩溃了。有时它会短暂闪烁向导的下一个屏幕,该屏幕显示选择了Entity Framework 6的单个单选按钮。这会立即消失,向导会在不修改项目的情况下消失。

我尝试的事情

  • 重新安装MySQL服务器

  • 重新安装MySQL for VS

  • 重新安装MySQL .NET Connector

  • 删除一些不相关的VS插件

  • 更新了所有NuGet包

  • 创建新的数据库架构以测试连接

  • 我在SO上发现的一切(通常是Web.config中的内容)

  • 重新安装Visual Studio(两次!!!)

问题

我知道MySQL并没有让我们没有办法创建一个使用他们数据库的项目,这意味着我做错了什么。请帮忙!

1 个答案:

答案 0 :(得分:0)

以下是我采取的措施:

  1. 打开MySQL社区安装程序并删除MySQL Connector / NET Connector。
  2. 关闭MySQL社区安装程序并重新打开
  3. 再次安装Connector / NET程序。
  4. 重新安装失败一次,然后我重新启动并且它有效。不知道为什么。随意对修正或原因的其他想法发表评论。

    这对我有点帮助:.net mySQL Connector for a 64 bit machine