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


一、實體數據模型向導->新建連接->更改數據源  找不到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創建實體數據模型

安裝后插圖如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM