You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017中EF6无法添加MySQL数据库连接的问题求助

EF6连接MySQL时添加ADO.NET实体数据模型失败问题

问题场景

  • 在VS2017中使用Microsoft EF6连接MySQL数据库,在应用APP1中添加新项「ADO.NET Entity Data Model」时,无法建立MySQL数据库连接
  • 已有正常运行的应用APP2,可通过「从数据库更新模型」操作DataModel.edmx视图,支持正常更新、添加数据表等操作

一致的环境配置

两个应用安装了相同的NuGet包,引用的MySQL、.NET及EntityFramework相关DLL完全一致,具体版本信息:

  • Entity Framework 6.4.4(文件路径:\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll)
  • MySQL for Visual Studio 1.2.7
  • MySqlConnector 9.0.0
  • MySql.Data 9.0.0(文件路径:\packages\MySql.Data.9.0.0\lib\net462\MySql.Data.dll)
  • MySql.Data.EntityFramework 9.0.0(文件路径:\packages\MySql.Data.EntityFramework.9.0.0\lib\net462\MySql.Data.EntityFramework.dll)
  • 目标框架:.NET Framework 4.7.2

尝试操作与未解决问题

  • 在APP2中尝试添加新的「ADO.NET Entity Data Model」时,出现相同的连接失败错误
  • 已尝试多种针对SSPI调用异常的解决方案,均未解决问题
  • 尝试获取内部异常信息,但在Windows事件查看器中未找到相关记录

补充信息(2024-10-28)

通过代码直接创建并打开MySQL连接可正常运行,无异常抛出,代码示例:

try
{
    var conn = new MySql.Data.MySqlClient.MySqlConnection();
    conn.ConnectionString = connectionString;
    conn.Open();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
    MessageBox.Show(ex.Message);
}

内容的提问来源于stack exchange,提问作者tom2051

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 22:39:51