Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MySQL For Visual Studio 2012/2013_C#_Mysql_Entity Framework - Fatal编程技术网

C# MySQL For Visual Studio 2012/2013

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

我想使用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:安装错误


我可以粘贴细节的全部内容,但希望有足够的信息。这有什么线索吗?看起来安装程序在修改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完全支持此指南):