9

几个月前,我的组织从 Visual Studio 2013 升级到 Visual Studio 2015 RC,我们现在才尝试从 MySQL 数据库中更新一些现有的“db-first”EntityFramework 模型。这样做时,我们收到以下错误。

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

从 2013 年 11 月开始快速搜索此错误产生了此结果(特别是参考 VS 2013)...

显然 MySql 和 Visual Studio 2013 还不能一起工作。

这是 MySql 论坛上的链接: http://forums.mysql.com/read.php?174,594798,600466#msg- 600466

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

这是否意味着这可能是一个类似的问题,我们只需要等到与 VS 2015 兼容的新 MySql.Data 客户端可用?还是有可能归咎于其他原因(可能是 VS 2015 RC 中的错误)?

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

特别想知道是否有人偶然发现了这个问题,尤其是 VS 2015 RC。

4

4 回答 4

20

对我有用的是更新视觉工作室插件,可在此处获得: http: //dev.mysql.com/downloads/windows/visualstudio/

于 2015-08-12T00:10:25.087 回答
1

您能否将您的 VS 2015 从 RC 更新到 RTM,通过运行以下命令更新 nuget 包:

更新包

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

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

于 2015-08-11T13:41:55.690 回答
1

就我而言,我在安装 Mysql 后立即安装了 Visual Studio。因此没有安装 Mysql Visual Studio 组件。

要解决这个问题,只需打开MySQL 进行 VS 安装并选择“更改”

然后检查目标 Visual Stadio 版本的组件

在此处输入图像描述 在此处输入图像描述

于 2017-08-25T15:43:10.693 回答
-1

我的声誉还不够高,无法发表评论,但这可以帮助最终出现在此页面上的人。我的情况与 neustart47 的情况类似,但是我尝试通过 mysql 安装程序 - 社区安装组件,但未能抱怨没有安装 VS(或类似的东西),确实如此。所以请确保使用独立安装程序而不是 mysql 社区安装程序。为什么这甚至是一个问题,我不知道。

于 2017-10-18T09:10:49.900 回答