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

VS2019中创建ADO.NET Entity Data Model连接MariaDB时向导崩溃求助

兼容版本组合及ADO.NET Entity Data Model向导崩溃问题修复

针对VS2019 Community + MariaDB 10.6.9环境,以下是验证可行的组件版本组合,可解决EDM向导最后一步崩溃的问题:

一、兼容版本清单

  • Visual Studio 2019 Community:保持当前安装版本(需确保已安装**.NET桌面开发**工作负载)
  • MariaDB Server:10.6.9(保持现有版本)
  • MySql Connector/NET:8.0.33(修复了8.0.28版本中存在的EDM向导兼容性bug,适配MariaDB 10.6系列)
  • MySql for Visual Studio:1.2.11(解决了1.2.10版本在VS2019下EDM向导崩溃的问题)
  • .NET Framework版本:推荐使用4.7.2(对EF6和MySql组件的兼容性最优)
  • NuGet包版本:
    • MySql.Data.EntityFramework:8.0.33(必须与MySql Connector/NET版本完全一致)
    • EntityFramework:6.4.4及以上(适配MySql EF包的最低稳定版本)

二、操作步骤

  1. 卸载不兼容组件

    • 通过控制面板的「程序和功能」,卸载MySql Connector/NET 8.0.28和MySql for Visual Studio 1.2.10
  2. 安装兼容版本

    • 先安装MySql for Visual Studio 1.2.11,再安装MySql Connector/NET 8.0.33
    • 安装Connector/NET时,勾选「安装ADO.NET Entity Framework组件」选项,确保EF相关驱动被正确部署
  3. 清理并重构项目依赖

    • 在NuGet包管理器中,卸载项目已安装的MySql.Data.EntityFramework包
    • 重新安装MySql.Data.EntityFramework 8.0.33,同时将EntityFramework版本升级至6.4.4(若当前版本低于此)
  4. 重新创建EDM模型

    • 右键项目→添加→新建项→选择「ADO.NET Entity Data Model」
    • 选择「来自数据库的EF设计器」,下一步选择已配置的MariaDB连接
    • 后续步骤正常选择要生成实体的表、视图等,向导将正常完成,不会崩溃

三、额外注意事项

  • 确认服务器资源管理器中的数据库连接使用的是MySql Connector/NET 8.0.33驱动(可在连接属性的「驱动程序」字段查看)
  • 在数据库连接字符串中添加CharSet=utf8mb4,适配MariaDB的字符集配置,避免编码异常
  • 若向导仍崩溃,尝试清除VS缓存:删除%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_*\ComponentModelCache目录下的所有文件,重启VS后重试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 07:30:18