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的時候沒法出現以下界面