【问题标题】:Unable to update EntityFramework models from MySQL database in Visual Studio 2015 RC无法从 Visual Studio 2015 RC 中的 MySQL 数据库更新 EntityFramework 模型
【发布时间】:2015-07-02 07:14:46
【问题描述】:

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

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

从 2013 年 11 月开始快速搜索此错误产生 this result(特别是参考 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。

【问题讨论】:

    标签: c# entity-framework-6 visual-studio-2015 mysql-connector mysql.data


    【解决方案1】:

    对我有用的是更新 Visual Studio 插件,可在此处获得: http://dev.mysql.com/downloads/windows/visualstudio/

    【讨论】:

    • “MySQL for Visual Studio”插件修复了它(v1.2.4,在我安装时)。很好的发现!有趣的是,这在以前是不必要的(或者我们可能只是在运行一个过时的版本),但至少它现在可以工作了。
    【解决方案2】:

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

    更新包

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

    如果这能解决您的问题,请告诉我。

    【讨论】:

    • 我们最近从 VS 2015 RC 更新到 RTM,但这并没有解决问题。我们也已经为 Entity Framework 和 MySql 数据连接器提供了最新的稳定 nuget 包。
    【解决方案3】:

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

    要解决这个问题,只需打开 MySQL for VS install 并选择“更改”

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

    【讨论】:

    • 这对我有用。如果有人需要更多关于在哪里找到它的指针,您无需再次下载安装程序。关闭 VS 并打开 Windows 设置并转到应用程序,或打开开始菜单并键入“添加或删除程序” .之后,应该会加载一个列表,您可以搜索“MySQL for Visual Studio”并单击“修改”,然后您应该会看到向导弹出窗口,单击“下一步”,然后单击“更改”,然后按照上述操作。
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-22
      • 2017-02-24
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多