天天看點

vs2017 MVC5+EF6+Mysql環境搭建

引用:

作者: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 MVC5+EF6+Mysql環境搭建

             到這邊的系統環境變量就配置完成。

檢查VS2017目錄下mysql(引用的MySql.Data.dll版本,右擊屬性)版本,因為nuget安裝Entity Framework 6以及mysql.Data.EntityFramework包必須和這個版本比對,不然生成模型的時候回閃退

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

2、建立一個mvc程式

3、在Modles檔案夾添加建立項

vs2017 MVC5+EF6+Mysql環境搭建

選擇資料->ADO.NET實體資料模型->來自資料庫的EF設計器->建立連接配接

vs2017 MVC5+EF6+Mysql環境搭建

填寫連接配接資訊确點選定後,然後選擇相應的資料庫對象,點選完成

vs2017 MVC5+EF6+Mysql環境搭建

可以看到Models檔案夾地下生成的檔案

4、添加控制器

controler檔案夾右擊添加控制器----選擇下圖的控制器---點選添加

vs2017 MVC5+EF6+Mysql環境搭建

選擇相應的資料表(Model class),添加一個上下文類,點選添加

vs2017 MVC5+EF6+Mysql環境搭建
vs2017 MVC5+EF6+Mysql環境搭建

添加後Views檔案夾内會生成相應檔案