转至:http://www.javashuo.com/article/p-rnjnnayk-be.htmlmysql
Visual Studio默认只显示微软本身的SQL Server数据源,以下图所示:sql
若是想使用Mysql数据源,看下面的解决方法。
1、下载并安装下面的2个插件:
1:mysql-for-visualstudio-1.2.8.msi(若是选择complete安装,下图中的选项能够忽略。)
https://cdn.mysql.com//Downloads/MySQL-for-VisualStudio/mysql-for-visualstudio-1.2.8.msi框架
2:mysql-connector-net-8.0.11.msi(若是选择complete安装,下图中的选项能够忽略。)
https://cdn.mysql.com//Downloads/Connector-Net/mysql-connector-net-8.0.11.msispa
2、从新启动Visual studio,再次添加ADO.NET实体数据模型。出现了MySQL Database选项。.net
问题汇总和解决办法:
1. 出现下图的没法选择实体框架。明明安装了EF框架6.0.插件
缘由:这是 mysql-connector-net 版本 与 Mysql.data 的版本 不兼容的问题。mysql-connector-net 版本并非越高越好。目前建议安装mysql-connector-net-6.9.12.msicdn
2. VS2017+EF+Mysql生成实体数据模型过程当中会出现闪退。
缘由:闪退是由于插件的版本不一致不兼容形成的。blog
解决以上两个问题的统一解决办法就是:安装 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) 。
get