ASP.NET MVC 5 + EF 6 入门教程 (5) Model和Entity Framework_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > ASP.NET MVC 5 + EF 6 入门教程 (5) Model和Entity Framework

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

 2014/12/10 2:52:42  Slark.NET  程序员俱乐部  我要评论(0)
  • 摘要:文章来源:Slark.NET-博客园http://www.cnblogs.com/slark/p/mvc-5-ef-6-get-started-model.html上一节:ASP.NETMVC5入门教程(4)View和ViewBag源码下载:点我下载MVC中的Model是用来给View提供显示数据的对象。这里我们首先创建一个Model对象。在解决方案资源管理器中右键点击Models文件夹,选择添加->类。添加一个名为Employee.cs的Model类
  • 标签:.net ASP.NET MVC Framework net 教程

class="source">文章来源: 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的地方。

在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表。

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

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

发表评论
用户名: 匿名