本帖最后由 QWERTYU 于 2019-7-5 10:37 编辑
1、需安装(准备工作):
VS2017
Mysql服务+ Navicat(Mysql 客户端)
mysql-for-visualstudio-1.2.7.msi(根据自己需求下载:https://dev.mysql.com/downloads/windows/visualstudio/)
mysql-connector-net-6.10.8(根据自己项目中使用的版本自行下载安装:https://dev.mysql.com/downloads/connector/net/)
2、使用(正式使用):
使用EF设计器:
如果此刻发现没有mysql,说明你还没有安装mysql-for-visualstudio和mysql-connector-net,请根据第一步中说明的先进行安装
安装好了后,继续往下操作 使用Nuget安装Mysql.Data.Entity(必须跟你第一步中安装的mysql-connector-net版本一致,否则后续操作中可能出现闪退)
接着就可以按步骤生成MYSQL对应的实体了。
到了这一步,已经没有任何悬念了。
至此,整个已经完成。
常见问题:
问题1、
连接字符串不能使用,添加新的连接,测试连接成功,但是确定后会给出提示“给定的关键字不在字典中”如下图所示
解决方案: 1.确保VS中使用的MySQL版本(NuGet获取相应即可)与当前电脑安装的Mysql Connector版本一致; 2.关闭VS(注意一定要关闭所有vs窗口) ,在系统盘中找到文件DefaultView.SEView并删除。 通常路径为:用户\AppData\Microsoft\VisualStudio\xx\ServerExplorer
问题2、 出现闪退或者出现如下图所示问题,都是因为项目中引用的MySql.Data.Entity.EF6版本和安装的mysql-connector-net版本不一致
解决方案: 项目中引用的MySql.Data.Entity.EF6版本和安装的mysql-connector-net版本不一致。改成一致即可
其他:
如果想删除已有的连接字符串,
关闭VS(注意一定要关闭所有vs窗口) ,
在系统盘中找到文件DefaultView.SEView并删除。
通常路径为:用户\AppData\Microsoft\VisualStudio\xx\ServerExplorer
|