vs2015_ef 鏈接mysql

1、安裝插件mysql

  MySQL for visual studiosql

 MySQL-Connector-net-6.9.9數據庫

2、建立Windows項目安全

1.建立Windows項目框架

2.採用Nuget方式安裝MySql.Data.Entityide

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

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

4.選擇「來自數據庫的 EF 設計器」,我這裏已建好數據庫,因此選擇了DBFirst模式blog

5.新建鏈接,選擇「更改(C)…」繼承

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

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

三 常見問題


1.沒法使用實體框架

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

2.未修改DDL生成模板

解決方案:修改DDL生成模板,參見第三節第4步

3.生成模型時錯誤

解決方案:打開Windows服務,重啓mysql服務,在數據庫中執行如下命令:

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


4. MySql.Data.MySqIClient.MySqlProviderSevices」違反了繼承安全 性規則。派生類型必須與基類型的安全可訪問性匹配或者比基類型的安 全可訪問性低。

是MySql.Data 、MySql.Data.Entity的最新版本(6.10.4)有問題。將MySql.Data.Entity版本更改成6.8.8 。若是更新爲6.9.10 則在建立emdx的時候沒法出現以下界面

image.png

相關文章
相關標籤/搜索