我正在尝试将实体框架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数据库提供程序用于您的数据连接.退出此向导,安装兼容的提供程序,并在执行此操作之前重新构建项目". …
我正在尝试使用向导创建实体数据模型来对现有MySQL数据库进行反向工程.我进入向导的Choose Your Data Connection页面,选择现有的MySQL连接,然后单击Next,向导崩溃.具体来说,对话框只是消失,没有错误消息或任何跟踪.每一次.重新启动VS或Windows不执行任何操作.
我可以使用服务器资源管理器和相同的连接连接到数据库没有问题,所以我相信它不是一个连接问题.
这是在安装了所有更新的Visual Studio 2015中,用于Visual Studio的MySQL版本1.2.6,EF 6.1.3以及MySql.Data和MySql.Data.Entity.EF6版本6.8.3.0.它是一个针对.NET Framework 4.6.1的控制台应用程序.
谷歌还没有透露任何有用的信息.昨天的另一个问题是类似的,但是在不同的点崩溃并且用户无法使用服务器资源管理器进行连接.所以它似乎是一个不同的情况.
Windows日志中没有任何帮助.
我怎么解决这个问题?
每当我尝试在Windows 8.1上的Visual Studio 2013中添加实体数据模型时,我会看到以下内容.

有人知道如何解决这个问题吗?我看到指定数据库连接的对话框会暂时出现,然后消失.
我为Visual Studio 1.0.2下载了MySQL Connector/Net 6.7.4和MySQL,然后按照这些说明进行测试:
运行应用程序,我得到了这个例外:
ConfigurationErrorsException:无法找到或加载已注册的.Net Framework数据提供程序.
然后我将对6.7.4.0 MySql.Data和MySql.Data.Entity库版本6.7.4.0的引用添加到我的.NET 4.5项目中.现在当我运行应用程序时,我得到一个不同的例外:
FileLoadException:无法加载文件或程序集"MySql.Data,Version = 6.6.5.0,culture = neutral,PublicKeyToken = c5687fc88969c44d"或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)
请注意版本号,它不是我安装的MySQL Connector的版本.
如何让它正常工作?
我切换到Visual Studio 2019,当我尝试安装VS的MySQL以使用Entity Framework时,我没有看到2019版本。
我使用以下链接:链接到MySQL插件和连接器
有什么办法可以在VS2019中获得MySQL功能,还是我做错了什么?
谢谢,
我刚刚安装了 Visual Studio 2019,我正在尝试添加一个带有 ADO.NET 实体模型的数据库,但是向导在这一步崩溃了......
我有 Visual Studio Community 2019 v16.4.5
Installed MySQL for Visual Studio 1.2.9
Installed MySQL connector net 8.0.19
我添加了对我的项目
MySQL.data
MySQL.data.EntityFramework for EF6 MySQL.web 的
引用
所有版本 8.0.19,与连接器相同
我还尝试从 nuget 包中添加
EntityFramework
MySqlData
MySql.Data.Entity
MySql.Web
并将其添加到 web.config
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)
并尝试了我读过的所有内容,但它仍然不起作用,之后它只是崩溃,或者它给了我这个错误
有人可以帮忙吗?我要添加旧版本吗?
mysql entity-framework mysql-connector visual-studio visual-studio-2019