几个月前,我的组织从Visual 2013升级到VisualStudio2015RC,我们刚刚尝试从我们的EntityFramework数据库中更新一些现有的"db-first“MySQL模型。这样做时,我们收到以下错误。
试图从数据库中更新时,出现了“System.ArgumentException”类型的异常。异常消息是:“无法将运行时连接字符串转换为其设计时等效的值。为设计目的使Visual能够与数据库通信所需的库(DDEX提供程序)没有为提供者'MySql.Data.MySqlClient‘安装。
快速搜索此错误产生于2013年11月(特别是在VS 2013年).
显然,MySql和Visual 2013还没有一起工作。 以下是MySql论坛上的链接:http://forums.mysql.com/read.php?174,594798,600466#msg-600466 您可能需要等待MySql连接器的下一个版本。
这是否意味着这可能是一个类似的问题,我们只需等到一个与VS 2015兼容的新MySql.Data客户端可用时才能完成呢?或者有可能是其他原因造成的(也许是vs2015rc中的bug )?
我们正在介绍实体框架(6.1.3)、MySql.Data (6.9.6)和MySql.Data.Entity (6.9.6)的最新稳定版本。
特别好奇的是,如果其他人偶然发现了这个问题,特别是VS 2015 RC。
发布于 2015-08-12 00:10:25
对我起作用的是更新visual studio插件,可以在这里获得:http://dev.mysql.com/downloads/windows/visualstudio/。
发布于 2015-08-11 13:41:55
请您将VS 2015从RC更新为RTM,通过运行以下命令更新nuget软件包:
更新-包
这将得到所有最新的稳定nuget包VS 2015年。
如果这能解决你的问题请告诉我。
发布于 2017-08-25 15:43:10
https://stackoverflow.com/questions/31177871
复制相似问题