Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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# 无法从Visual Studio 2015 RC中的MySQL数据库更新EntityFramework模型_C#_Entity Framework 6_Visual Studio 2015_Mysql Connector_Mysql.data - Fatal编程技术网

C# 无法从Visual Studio 2015 RC中的MySQL数据库更新EntityFramework模型

C# 无法从Visual Studio 2015 RC中的MySQL数据库更新EntityFramework模型,c#,entity-framework-6,visual-studio-2015,mysql-connector,mysql.data,C#,Entity Framework 6,Visual Studio 2015,Mysql Connector,Mysql.data,几个月前,我的组织从Visual Studio 2013升级到Visual Studio 2015 RC,我们只是刚刚尝试从MySQL数据库更新一些现有的“db first”EntityFramework模型。执行此操作时,我们收到以下错误 尝试从数据库更新时发生“System.ArgumentException”类型的异常。异常消息为:“无法将运行时连接字符串转换为其设计时等效字符串。”。未为提供程序“MySql.Data.MySqlClient”安装使Visual Studio能够出于设计目

几个月前,我的组织从Visual Studio 2013升级到Visual Studio 2015 RC,我们只是刚刚尝试从MySQL数据库更新一些现有的“db first”EntityFramework模型。执行此操作时,我们收到以下错误

尝试从数据库更新时发生“System.ArgumentException”类型的异常。异常消息为:“无法将运行时连接字符串转换为其设计时等效字符串。”。未为提供程序“MySql.Data.MySqlClient”安装使Visual Studio能够出于设计目的与数据库通信所需的库(DDEX提供程序)

2013年11月对该错误的快速SO搜索(具体参考VS 2013)

显然MySql和VisualStudio2013还没有协同工作

以下是MySql论坛上的链接:

您可能需要等待MySql连接器的下一个版本

这是否意味着这可能是一个类似的问题,我们只需等待,直到一个新的MySql.Data客户端可用,并与VS2015兼容?或者可能是其他原因造成的(可能是VS 2015 RC中的错误)

我们使用的是Entity Framework(6.1.3)、MySql.Data(6.9.6)和MySql.Data.Entity(6.9.6)的最新稳定版本


特别想知道是否有其他人在使用VS 2015 RC时偶然发现了这个问题。

能否请您将VS 2015从RC更新为RTM,通过运行以下命令更新nuget软件包:

更新包

这将获得VS 2015中所有最新的稳定nuget软件包


让我知道这是否解决了您的问题。

对我来说,有效的方法是更新visual studio插件,可在以下位置获得:

在我的例子中,我在Mysql之后安装了VS 2017,因为Mysql Visual Studio组件没有为VS 2017安装

为此,请打开并选择“更改”

并检查VS 2017的组件


我的声誉不高,无法发表评论,但这可能会帮助一些最终登上这一页的人。我的案例与neustart47类似,但我试图通过mysql安装程序社区安装组件,但失败的原因是没有安装VS(或者类似的东西),事实就是如此。因此,请确保使用独立安装程序,而不是mysql社区安装程序。我不知道为什么这是一个问题。

我们最近将VS 2015 RC更新为RTM,但这并没有解决问题。我们已经为Entity Framework和MySql数据连接器开发了最新的稳定的nuget软件包,“MySql for Visual Studio”插件修复了它(在我安装时是v1.2.4)。好发现!有趣的是,这在以前是不必要的(或者我们只是运行了一个过时的版本),但至少现在它可以工作了。