MySQL搭配Entity Framework 6添加EF模型失败求助
无法为MySQL服务器添加EF模型:窗口闪退或兼容错误问题
我一直在尝试给MySQL服务器添加Entity Framework模型,但过程中遇到了两个棘手的问题:
- 有时候在选择Entity Framework版本的窗口弹出后,会突然直接关闭,根本没法继续操作;
- 另一种情况是会弹出错误提示:"你的项目引用了最新版本的Entity Framework,但未找到与该版本兼容的实体数据库提供程序",而且连EF 6.x版本都没法选择。
环境版本信息
- Entity Framework 6.2.0
- MySql.Data 8.11.0
- MySql.Data.Entity 6.10.7.0
- Connector/Net 8.11.0.0
问题演示
- 窗口闪退问题演示:

- 兼容错误提示截图:

已尝试的解决方案(均无效)
- 通过NuGet包管理器安装MySql.Data.Entity,并按照官方指南修改了app.config配置文件;
- 安装低版本的Entity Framework,虽然没有弹出错误,但选择EF 5.x版本后窗口还是会立刻关闭;
- 直接从Connector安装目录手动添加MySql.Data、MySql.Data.EntityFramework的引用;
- 尝试不同的安装顺序:先装EF 6再装MySql.Data.Entity,以及反过来先装MySQL相关包再装EF 6。
之前听说这类bug已经在更新中修复了,而且正常通过NuGet安装就能使用,但我不确定现在遇到的是不是还是bug。有没有大佬能帮我解决这个问题?
内容的提问来源于stack exchange,提问作者Umit
相关产品推荐
相关产品推荐

