轉至: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