引用:
作者:new_smile
原文:https://blog.csdn.net/new_smile/article/details/82985349
作者:風過四季天
原文:https://www.cnblogs.com/eye-like/p/8494355.html
1、準備(非常關鍵)
vs連接配接mysql,如果僅僅使用ado連接配接(即自己寫增删改查所有代碼,僅僅在配置連接配接字元串)隻需要安裝MySql.Data.dll即可,并不需要安裝插件,因為我們要使用EntityFremework6.0是以首先得安裝3個插件
①mysql-for-visualstudio-1.2.8 vs的mysql工具 官網下載下傳連結
②mysql-connector-net-8.0.13(截止本部落格釋出時間的最新版本) 注意版本号 必須與項目代碼中的MySql.Data.EntityFramework(nugut裡面安裝時檢查版本) 的版本保持一緻,否則在實體選擇的時候閃退 官網下載下傳連結
③mysql-connector-odbc-5.3.10-winx64 odbc連結驅動 官網下載下傳位址
安裝的時候選擇全部安裝,安裝完成之後會在控制台的程式裡面有這個檔案
到這邊的系統環境變量就配置完成。
檢查VS2017目錄下mysql(引用的MySql.Data.dll版本,右擊屬性)版本,因為nuget安裝Entity Framework 6以及mysql.Data.EntityFramework包必須和這個版本比對,不然生成模型的時候回閃退
---------------------
2、建立一個mvc程式
3、在Modles檔案夾添加建立項
選擇資料->ADO.NET實體資料模型->來自資料庫的EF設計器->建立連接配接
填寫連接配接資訊确點選定後,然後選擇相應的資料庫對象,點選完成
可以看到Models檔案夾地下生成的檔案
4、添加控制器
controler檔案夾右擊添加控制器----選擇下圖的控制器---點選添加
選擇相應的資料表(Model class),添加一個上下文類,點選添加
添加後Views檔案夾内會生成相應檔案