EF使用MySql DBFirst產品的問題總結

eedc發表於2018-05-15

一、實體資料模型嚮導->新建連線->更改資料來源  找不到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建立實體資料模型

安裝後插圖如下:

 

相關文章