我正在尝试将实体框架6与MySQL一起使用.
我为visual studio 1.1.1和MySQL .Net连接器6.8.3安装了MySQL插件.
问题是当我尝试创建一个新的ADO.NET实体模型时,我无法为连接选择MySQL.

但是,如果我从visual studio中的连接工具创建连接,我可以看到MySQL

这意味着当前安装的版本与实体框架6不兼容.之后我安装了最新的连接器和插件怎么可能.还有什么可做的吗?
谢谢
编辑
我在没有安装默认连接器的情况下全新安装了MySQL,然后安装了6.8.3和visual studio的插件.
然后我可以看到我为我的实体模型建立的连接,但是当我即将选择实体版本时,我收到了这条消息.

昨天我知道Entity Framework是另一种使用Dataset或DataReader访问数据库的方法,然后我尝试让Entity Framework 6在MVS 2013中为我的MySql数据库服务器工作.
我用.Net FrameWork 4.5.1打开一个WinForms.(所以我只有的App.config,但在项目中没有应用程序/ Web配置)安装后我的mysql的安装程序,以社区为5.7.3.0,m13.msi和
通过安装EntityFramework包
工具菜单 - >库包管理器 - >管理解决方案的NuGet包... - >在线 - >(搜索)EntityFramework(提防此包的版本,它应该是版本6.0.2,如果没有,则单击更新 - > EntityFramework更新)
当我尝试通过添加ADO.NET实体数据模型时
右键单击Project - > Add - > New Item - > ADO.NET Entity Data Model - > Generate from Database - > New Connection - > Data sources: - > Change ...-> MySQL Database - >填写服务器名称服务器IP,用户名和密码 - >选择数据库名称 - >测试连接 - >确定
然后生成实体连接字符串 - >将App.Config中的实体连接设置保存为 - >下一步> - >
您要使用哪个版本的Entity Framework?有选项Entity Framework 6.0但你不能使用它,因为
"您的项目引用了最新版本的Entity Framework;但是,找不到与此版本兼容的Entity Framework数据库提供程序用于您的数据连接.退出此向导,安装兼容的提供程序,并在执行此操作之前重新构建项目". …
我正在尝试使用该命令在我的项目中安装Autofac nuget包
Install-Package -Prerelease Autofac
Run Code Online (Sandbox Code Playgroud)
但它失败了,错误
Install-Package : Failed to add reference to 'System.Runtime'. Please make sure that it is in the Global Assembly Cache.
Run Code Online (Sandbox Code Playgroud)
我已经尝试重新安装.NET Framework 4.5.2(这是我的项目所针对的版本),但得到消息"已经安装了.NET Framework 4.5.2".然而,搜索C:\Windows\assembly\对于System.Runtime.dll没有找到任何精确的匹配(虽然也有少数情况下System.Runtime.ni.dll它(似乎表明,),它们实际上是同一个组件......).
我该怎么办?

更新:显然我对GAC的位置感到困惑.艾米开悟了我,C:\Windows\Microsoft.NET\assembly而我却找到了System.Runtime.dll.为什么不用Visual Studio?