C# 无法从Visual Studio 2015 RC中的MySQL数据库更新EntityFramework模型
几个月前,我的组织从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)的最新稳定版本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能够出于设计目
特别想知道是否有其他人在使用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)。好发现!有趣的是,这在以前是不必要的(或者我们只是运行了一个过时的版本),但至少现在它可以工作了。