VS 2017 + EF6 + MySQL5.7 建立实体模型闪退问题
前记
最近有用到 MySQL 的空间数据这一块。
对于这一块的数据类型,在 .NET 里怎么用不是很清楚。
于是想到看看 EF 里面是怎么用的。结果新建项目,建立实体模型,总是不成功。
最后经过多次尝试、查阅得以解决。
下面就是具体经过。
失败的经历
具体环境是:VS2017 、.NET Framework 4.6 、MySql.Data.Entity 6.9.12
在这个环境下总是不成功,具体是在这一步闪退,也不报错:
在点击“下一步”后,没有进入到下一步,窗口直接关掉。
考虑有可能是 .NET Framework 问题,更换了其他版本不行;
考虑有可能是 MySql.Data.Entity 问题,更换了几个版本测试也还是不行;
查阅有说是,mysql-connector-net 版本问题,我看了下,自己安装的是:mysql-connector-net-6.9.9,对应的把 MySql.Data.Entity 也换为 6.9.9,同样还是报错。
那这是什么问题?
那是 mysql-connector-net 版本 太低了?有推荐是换成 6.9.10,下载发现官网上面不提供这个版本,其他地方可以下载。
在这里发现一个问题:官网能下载的 mysql-connector-net 版本号和 NuGet 上面的 MySql.Data.Entity 版本号是一一对应的(虽然 NuGet 可以用控制台安装任意版本)
基于这个,开始了下面的实验。
成功一试
上面说到的问题,看了官网 mysql-connector-net 有 6.9.12/6.10.7 可下载,一般最新的不一定好用,那就下载 6.9.12,卸载原先的 6.9.9,安装新的 6.9.12.
这次环境:VS2017 、.NET Framework 4.6 、MySql.Data.Entity 6.9.12(有没有发现和上面一样?)
在这里,建模成功!成功来的这里:
到此,实验完成,也成功了。
个人认为:如果遇到 EF + MySQL建模问题,把 mysql-connector-net 版本和 MySql.Data.Entity 版本一致(其中mysql-connector-net 是官网可以下载的),基本可以解决问题。
最后,就是最开始,想看 EF 中对空间数据格式是怎么处理的,结果都好了,却发现 EF 没有映射空间数据(/(ㄒoㄒ)/~~)。
好吧,也是个坑,填了也好
转载于:https://www.cnblogs.com/zhurong/p/9481086.html
VS 2017 + EF6 + MySQL5.7 建立实体模型闪退问题相关推荐
- EF6 使用 和 连接MySql 数据库-闪退和若干问题解决
在visual studio中用EF6连接Mysql数据库,搞了我两天,刚刚搞定,其实很简单就是版本的问题,这里填个坑. 首先,必备插件 1. MySql Connector/NET 2. MySql ...
- SolidWorks频繁闪退,可能是(百度)输入法引起的
我电脑的操作系统是Win 10 1803(17134.167),硬件:i7-6700HQ,16GB DDR4内存,Intel HD 530+GTX 970M. 在自己电脑上装过SolidWorks 2 ...
- 3dsmax 2017打开就闪退的解决方法
1. 打开路径 C:\Users\登录用户名\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\(中文版是CHS,英文版是ENU) 2. 打开3dsmax. ...
- qq游戏中的“中国象棋2017”闪退原因
在HP 680G1台式机上安装WIN7后安装QQ游戏大厅,然后是搜索"中国象棋2017",下载安装后,点击后闪退.重装QQ游戏,还是闪退,重装WIN7,还是闪退.后来搜索安装了独立 ...
- android闪退比ios多,安卓和苹果多年使用后有什么区别?一个易卡顿,一个易闪退...
如果对于近几年的手机市场进行分析得到话,能够看到现阶段国产手机品牌已经占据更多市场份额,这也意味着国外品牌在市场当中影响力正在逐步下滑,特别是三星.苹果这样的手机品牌,在近几年的市场当中,销量上明显出 ...
- mysql闪退或者can not connect 127.0.0.1
MYSQL 无安装文件 exe执行时闪退 mysql闪退或者can not connect 127.0.0.1 APP 百款主流机型兼容性免费测 » Mysql 官网上下载的Mysql 但是没有 ...
- Android短消息备份闪退,Android Socket发送信息时闪退
尝试Android写Socket通信的时候,遇到的个坑,记录一下: 1.无法建立连接. 原因:没有添加网络使用权限请求: 解决方式:在"AndroidMainfest.xml"中添 ...
- labview linux 内核 不匹配,Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃。...
Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃. 我安装了LabVIEW pro 2017 for Linux ...
- 解决Mac上用spotlight搜索输入几个字母后闪退
问题描述:使用spotlight进行搜索时,只要输入字母超过一定个数(在我的Mac上是3个),spotlight就闪退了. 谷歌搜索得到大部分解决方案是在系统自带词典的偏好设置里取消外部字典的勾选(如 ...
- Mac上用spotlight搜索输入几个字母后闪退
最近使用电脑时遇到的问题: 使用spotlight进行搜索时,只要输入字母超过一定个数(在我的Mac上是3个),spotlight就闪退了. 谷歌搜索得到大部分解决方案是在系统自带词典的偏好设置里取消 ...
最新文章
- 要活102年,阿里凭借的是什么?
- resttemplate 文件上传 上传文件
- BizTalk开发系列(二十三) BizTalk性能指标参考
- JavaScript 验证API
- SQLServer跟踪相关
- 用公式求e^x的近似值
- vs怎么写html5页面,怎么使用vscode写html5
- 【Linux】Linux查看机器负载-IO负载
- VS 的编译选项 build下的 platform target -- Any CPU和x86有什么影响?
- Mars说光场(5)— 光场在三维人脸建模中的应用
- maven自定义插件-mojo标注和参数
- js ,DOM节点,制作点名器
- 如何启用邮件撤回功能
- Android常用官网,开发者社区,论坛
- 在Word中隐藏文字
- PCL1.10.1+VS2019+Qt5.14.2下载、安装及配置(强迫症福音~使用的软件均为最新版本)
- Python和Pyqt5如何绘制中国各大城市地铁线路图
- 北美省钱快报 php,神奇的微距镜头 - 引领大家一起探索细微世界的神奇!
- TXT文本 切分 查找 替换 文件合并的大数据工具软件
- 港府将发4000港元给部分市民 或惠及280万人