一、實體資料模型嚮導->新建連線->更改資料來源 找不到MySql Batabase選項。
解決:需求安裝以下兩個外掛(mysql官網都可以找到)(注意版本,後面會講到)
1、MySql Connector/Net 下載地址:https://dev.mysql.com/downloads/connector/net/
2、MySQL for Visual Studio 下載地址:https://dev.mysql.com/downloads/windows/visualstudio/
×、裝完以上兩外掛重啟vs ,MySql Batabase選項就出來了
二、原有連線提示錯誤,新增連線提示“給定關鍵字不在字典中”
解決:關閉VS ,在系統盤中找到檔案DefaultView.SEView並刪除。通常路徑為:使用者\AppData\Microsoft\VisualStudio\xx\ServerExplorer或直接搜尋系統盤。
三、除了以上兩個錯誤外的其它錯誤,如提示版本高或低,或直接閃退,基本都是MySql外掛與Nuget包版本不一致引起的錯誤。
解決:需保持以下外掛及Nuget包版本一致
1、外掛:MySql Connector/Net(我安裝的版本是6.10.7,下載地址:https://cdn.mysql.com//Downloads/Connector-Net/mysql-connector-net-6.10.7.msi )
2、Nuget:MySql.Data (我安裝的版本是6.10.7)
3、Nuget:MySql.Data.Entity (我安裝的版本是6.10.7)
*、VS清理並重新生成專案後可以正常DBFirst建立實體資料模型
安裝後插圖如下: