VS2017 + EF6鏈接MySql

原地址:https://blog.csdn.net/mzhifa/article/details/80999105mysql

VS2017 + EF6鏈接MySql

ADO.NET Entity Framework 是微軟以 ADO.NET 爲基礎所發展出來的對象關係對應 (O/R Mapping) 解決方案,不只支持SQL Server,還支持MySQL、Oracle等數據庫。sql

接下來給你們講解EF6+MYSQL具體的配置流程,以及配置過程當中一些常見錯誤的解決方法。數據庫

開發環境:Win10 + VS2017
數據庫:MySQL 5.7.20mvc


1、下載並安裝插件

 

  • MySQL-Connector-net-6.8.8 下載
  • MySQL for Visual Studio 下載 

 

2、建立新的空白項目

1.建立項目app

 

2.採用Nuget方式安裝MySql.Data.Entity框架

安裝完成後會多出4項引用spa

3.添加 ADO.NET 實體數據模型.net

 

.新建鏈接,選擇「更改(C)…」插件

6.選擇「MySQL DataBase」,填寫鏈接信息3d

7.選擇須要的表,點擊「完成」,而後就大功告成了!

 

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

 

 

3、配置過程當中常見錯誤及解決方案

1.沒法使用實體框架

解決方案:採用NuGet方式安裝MySql.Data.Entity,參見第二節第4步

2.生成模型時錯誤

解決方案:在數據庫中執行如下命令:

  1.  
    use <<數據庫名稱>>;
  2.  
    set global optimizer_switch='derived_merge=OFF';
  • 1
  • 2

5、完成

如今你就能夠跟使用SQL Server同樣使用MySQL了,雖然過程有點複雜,但仍是很值得的。

相關文章
相關標籤/搜索