VS2017+EF6+MySQL8.0配置(.Net Framework 4.5)


 開發環境Vs2017 運行環境:.Net Framework 4.5(win7專業版 64位)

1、下載安裝mysql數據庫版本:mysql-8.0.19-winx64 ----數據庫版本貌似跟MySQL Connector Net不需要版本對應 

    mysql安裝步驟網上查找一下,我的數據庫配置了環境變量,不知道這一步是不是必須的?應該不需要配置,估計是為了方便運行mysql命令

2、下載安裝:MySQL Connector Net 6.9.11---選擇該版本是因為Framework 是4.5,高版本需要4.5.2或更高

3、下載安裝:MySQL for Visual Studio 2.0.5 --與MySQL Connector Net不需要版本對應,下載最新的即可

4、管理Nuget程序包 =》 安裝EntityFramework 6.4.0  --安裝最新版即可

5、右鍵項目->添加引用->瀏覽,把MySQL Connector Net 6.9.11\Assemblies\v4.5下的所有dll文件引用進來 。該目錄下有v4.0/v4.5兩個版本,選擇對應的版本即可

***************************《網上都說從Nuget中添加MySql.Data.Entity ,試過各種版本、不是報錯就是閃退。》******************************

6、在App.config/web.config里面添加provider節點:

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>

-----------------------------------App.config/web.config-------------------------------

<providers>     
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
</providers>

--------------------------------------------------------------------------------------------

重啟VS ......

最后:添加=>新建項=>data=》ADO.Net實體數據模型 =》 來自數據庫的EF設計器(DB-First)  或 來自數據庫的Code First

測試成功!!!!!!!!

 


免責聲明!

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



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