一、實體數據模型向導->新建連接->更改數據源 找不到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創建實體數據模型
安裝后插圖如下: