原地址:https://blog.csdn.net/mzhifa/article/details/80999105mysql
ADO.NET Entity Framework 是微軟以 ADO.NET 爲基礎所發展出來的對象關係對應 (O/R Mapping) 解決方案,不只支持SQL Server,還支持MySQL、Oracle等數據庫。sql
接下來給你們講解EF6+MYSQL具體的配置流程,以及配置過程當中一些常見錯誤的解決方法。數據庫
開發環境:Win10 + VS2017
數據庫:MySQL 5.7.20mvc
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.生成模型時錯誤
解決方案:在數據庫中執行如下命令:
use <<數據庫名稱>>; set global optimizer_switch='derived_merge=OFF';
- 1
- 2
如今你就能夠跟使用SQL Server同樣使用MySQL了,雖然過程有點複雜,但仍是很值得的。