VS2017+EF+Mysql生成实体数据模型过程中会出现闪退
发布日期:2021-09-23 03:31:44 浏览次数:25 分类:技术文章

本文共 952 字,大约阅读时间需要 3 分钟。

问题汇总和解决办法:

1. 出现下图的无法选择实体框架。明明安装了EF框架6.0.

原因:这是 mysql-connector-net 版本 与 Mysql.data 的版本 不兼容的问题。mysql-connector-net 版本并不是越高越好。目前建议安装mysql-connector-net-6.9.12.msi

2. VS2017+EF+Mysql生成实体数据模型过程中会出现闪退。

原因:闪退是因为插件的版本不一致不兼容造成的。

解决以上两个问题的统一解决办法就是:安装 mysql-connector-net-6.9.12.msi 和 mysql-for-visualstudio-1.2.8.msi。通过nuget来安装 EntityFramework(版本6.2) 、MySql.Data(版本6.9.12)、MySql.Data.Entity (版本6.9.12)

建议最好 安装mysql-connector-net 6.10.9 版本与 nuget entityFramework 6.0+  mysql.Data 6.10.9 

也就是 连接驱动connectoe版本要必须与mysal.Data和mysql.Data.Entity 版本需一致才行

注意 webAPI也要必须安装更新配置文件等

 

 

 

API和ef包的目录不在一起尽量以ef里头的引用包版本对应 如果ef 更新nuget包安装的时候无对应connector版本的话则全解决方案选择nuget包管理工具 删除卸载ef(6.10.9)与api引用mysql.data(6.10.8)不对应的版本 在项目解决方案中安装与ef对应版本或者使用以下命令 (如果找不到链接对应版本)

工具——》NuGet包管理器——》程序包管理器控制台

PM>Install-Package EntityFramework -Version 6.0.0

Install-Package EntityFramework.zh-Hans -Version 6.0.0

Install-Package MySql.Data -Version 6.10.8

Install-Package MySql.Data.Entity -Version 6.10.8

 

转载地址:https://blog.csdn.net/andy5520/article/details/102545772 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:微信小程序 可滚动视图 scroll-view 中绑定bindscrolltolower,bindscrolltoupper 无效的问题处理
下一篇:Android连续获取当前所连接WiFi及周围热点列表信息的解决方案

发表评论

最新留言

很好
[***.229.124.182]2024年04月17日 01时29分26秒