天天看点

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 项目搭建

继续阅读