码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC 5 + EF 6 入门教程 (5) Model和Entity Framework

时间:2014-12-10 00:22:29      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   color   sp   on   文件   数据   

文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-ef-6-get-started-model.html 

上一节:ASP.NET MVC 5 入门教程 (4) View和ViewBag

源码下载:点我下载

MVC中的Model是用来给View提供显示数据的对象。

这里我们首先创建一个Model对象。

在解决方案资源管理器中右键点击Models文件夹,选择添加->类。添加一个名为Employee.cs的Model类。Models文件夹是默认存放所有Model的地方。

bubuko.com,布布扣

在Employee.cs文件中添加如下代码:

namespace SlarkInc.Models
{
    public class Employee
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
    }
}

这样我们就建立好了一个Model数据模型包含Id、Name、Age三个属性。

为了持久化数据,我们这里用Entity Framework。

Entity Framework (EF) 简单点说就是.NET开发中的一种访问数据库的方法,其最大的特点就是能通过面向对象的方法访问数据而不用写sql语句。

我们用EF的Code First方法创建数据库表。

Code First方法简单点说就是第一步用C#创建一个实体类,第二步由这个类生成数据库表。

第一步上面已经完成。第二步生成数据库表之前要创建数据库上下文。

将Employee.cs文件中的代码写成如下形式:

using System.Data.Entity;
namespace SlarkInc.Models
{
    public class Employee
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
    }

    public class EmployeeDBContext : DbContext
    {
        public DbSet<Employee> Employees { get; set; }
    }
}

图中黄色标记部分就是为EF持久化添加的代码。

EmployeeDBContext类继承自EF提供的DbContext。EmployeeDBContext代表Employee的数据库上下文,负责处理数据的增删改查操作。

public DbSet<Employee> Employees { get; set; }将C#的Employee类映射到数据库的Employee表。

后面会介绍如何连接数据库创建库表添加数据,敬请期待。

您的留言和推荐是我写作的动力,谢谢。

ASP.NET MVC 5 + EF 6 入门教程 (5) Model和Entity Framework

标签:style   blog   http   ar   color   sp   on   文件   数据   

原文地址:http://www.cnblogs.com/slark/p/mvc-5-ef-6-get-started-model.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!