天天看點

ASP.NET MVC +EF6 +MySql 項目搭建

我的第一篇部落格

一、準備工作  

     1、下載下傳MySQL-Connector-net  :  https://dev.mysql.com/downloads/connector/net/(我這裡用的6.9.12 版本 )

     2、下載下傳MySQL for Visual Studio:https://dev.mysql.com/downloads/installer/ 

    3、建立ASP.NET MVC 項目    

二、開始

    1、通過NuGet 添加MySql.Data和MySql.Data.Entity   

     (ps:MySql.Data和MySQL-Connector-net 版本保持一緻,否者在後面的操作中會有閃退現象)

ASP.NET MVC +EF6 +MySql 項目搭建

MySql.Data.Entity

ASP.NET MVC +EF6 +MySql 項目搭建

添加完成後再引用中會出現一下幾個dll

ASP.NET MVC +EF6 +MySql 項目搭建

 2、在Models中添加  ADO.NET  實體資料模型 

ASP.NET MVC +EF6 +MySql 項目搭建

(ps:名字随便起,我這裡預設Model1)

3、 選擇EF設計器 ,下一步

ASP.NET MVC +EF6 +MySql 項目搭建

4、建立連接配接  (這時候用到了一開始安裝的兩個工具,如果沒有安裝不會出現MySql Database)

     輸入  資料庫位址 、使用者名、密碼----》選擇資料庫

ASP.NET MVC +EF6 +MySql 項目搭建
ASP.NET MVC +EF6 +MySql 項目搭建

5、繼續往下走

ASP.NET MVC +EF6 +MySql 項目搭建

6、選擇要生成的表 

ASP.NET MVC +EF6 +MySql 項目搭建

7、成功生成實體  ,接下來使用一下試試

ASP.NET MVC +EF6 +MySql 項目搭建

三、添加一條資料  

1、在HomeController  中添加命名空間  using   Gnine.Models  (項目名稱.Models)

     添加AddUser  方法  

public JsonResult AddUser()
        {
            gninecloudEntities db = new gninecloudEntities();
            tbl_user user = new tbl_user()
            {
                userguid = Guid.NewGuid().ToString(),
                username = "admin",
                userpwd = "123456",
                Jurisdiction = 1,
                state = 0,
                createtime=DateTime.Now,
                lastUptime=DateTime.Now
            };

            db.tbl_user.Add(user);
            db.SaveChanges();
            return Json("添加成功!",JsonRequestBehavior.AllowGet);
    }
           

2、調用該方法  ,看一下能不能成功   

ASP.NET MVC +EF6 +MySql 項目搭建
ASP.NET MVC +EF6 +MySql 項目搭建
ASP.NET MVC +EF6 +MySql 項目搭建

繼續閱讀