C# MySQL For Visual Studio 2012/2013
我想使用MySQL数据库创建一个EF模型。我在64位机器上运行VS2012和VS2013。当需要添加新连接时,我需要安装什么才能让MySQL显示在实体数据模型向导中?我尝试添加MySQL.Data.Entities Nuget包,但在向导中仍然没有该选项。搜索MySQL.NET连接器时,我只找到32位下载。请告知 谢谢 更新: 我再次运行了MySQL安装程序,发现没有安装MySQL for Visual Studio。我再次运行它并得到一个错误。以下是安装详细信息的结尾: 1:文件:license-zlib-net.html,目录:C:\Program Files(x86)\MySQL\MySQL for Visual Studio 1.0.2\Documentation\Licenses for Third Party Components\,大小:17171 1:操作6:09:56:ManagedDaintInstall。在machine.config中注册数据提供程序 1:操作6:09:56:回滚。回滚操作: 1:在machine.config中注册数据提供程序 1:复制新文件 1:创建文件夹 1:更新组件注册 1:1:MySQL for Visual Studio 1.0.2 2:{0D406BCC-D62A-46FB-9AB7-A7BF10FB8B31}3:3 1: 1:最后行动。 1:安装错误C# MySQL For Visual Studio 2012/2013,c#,mysql,entity-framework,C#,Mysql,Entity Framework,我想使用MySQL数据库创建一个EF模型。我在64位机器上运行VS2012和VS2013。当需要添加新连接时,我需要安装什么才能让MySQL显示在实体数据模型向导中?我尝试添加MySQL.Data.Entities Nuget包,但在向导中仍然没有该选项。搜索MySQL.NET连接器时,我只找到32位下载。请告知 谢谢 更新: 我再次运行了MySQL安装程序,发现没有安装MySQL for Visual Studio。我再次运行它并得到一个错误。以下是安装详细信息的结尾: 1:文件:licen
我可以粘贴细节的全部内容,但希望有足够的信息。这有什么线索吗?看起来安装程序在修改machine.config文件时遇到了问题,但我通过添加“Everyone”来更改这些文件的安全性,使其具有读写权限(暂时) 您需要下载并安装MySql安装程序。链接是:。对于Visual Studio:奇怪,我的Visual Studio 2012中有它。我安装了mysql-installer-web-community-5.6.15.0.msi,并为VisualStudio选择了mysql 对于Visual Studio 2013环境,从下面的链接下载并安装MySQL For Visual Studio 1.1.1,然后您将能够在数据源列表中看到MySQL数据提供程序
要查看MySql提供程序,您需要安装MySql Connector/NET 6.7.x和MySql For Visual Studio 1.0.2 或MySql Connector/NET 6.8.3和MySql for Visual Studio 1.1.3的最新版本
请记住,如果您通过nuget安装Connector/NET,它将不会在machine.config中注册(因此这种方式受到更多限制)。根据以下文章,Visual Studio 2013 Express不能与MySQL for Visual Studio一起使用: 在需求部分中,上述文章提到:
Requirements
MySQL Connector/Net supports full versions of Visual Studio 2008 and later, although the extent of support is based on your installed versions of MySQL Connector/Net and Visual Studio:
Visual Studio 2013 (***Professional edition and up only***) is supported by MySQL Connector/Net 6.8 and up with the MySQL for Visual Studio product.
Visual Studio 2012 is supported by MySQL Connector/Net 6.7 with MySQL for Visual Studio, and by MySQL Connector/Net 6.6 with the older Visual Studio Plugin.
由于您使用的是Express版本,这可能就是问题所在。如果有人使用Visual Studio 2013,并且在使用实体框架的mysql时遇到同样的问题 下载适用于Visual Studio 1.2.7的MySQL。和连接器/网络6.7.5、6.8.3或6.9.x. 这将解决您的问题
确保对项目的引用中包含system.data和system.data.entity。使用32位版本。请尝试。同样的错误。我安装并重新启动了MySQL,但在可用数据提供程序列表中仍然没有MySQL。有什么建议吗?mysql安装程序有支持VS20082010和2012的适配器1.0.2。这就是为什么你可以看到它,而他不能:)从这里获取最新版本(1.1.4 atow):要直接获取最新版本,请转到我下载并安装了最新版本的MySQL for VS。但我仍然无法在数据源列表中看到MySQL数据提供程序,我使用的是VS 2013 Express。与我的VS 2010专业版它的工作。我已经重新启动了电脑。有什么建议吗?谢谢此外,我还为VS 1.2.3安装了MySQL。同样的问题和解决方案也适用于Visual Studio 2015和1.2.6版。我下载了MySQL安装程序,将Connector/NET从v6.9.8.0升级到v6.9.9.0,并重新安装了适用于VS 1.2.6的MySQL。我遇到了同样的问题(MySQL数据库未出现在数据源列表中)。安装MySQL Connector Net 6.8.3,然后重新启动Visual Studio使其出现。虽然。。。另一个问题是,我只能使用EF 5.0,因为我收到一条消息说“在您的数据连接上找不到与最新版本的Entity Framework兼容的Entity Framework数据库提供程序…”请遵循EF6的此指南(Cnet 6.8完全支持此指南):