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

学习ASP .NET MVC5官方教程总结(四)添加模型

时间:2015-04-29 11:39:56      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:.net   asp.net   mvc   

        学习ASP .NET MVC5官方教程总结(四)添加模型

          在前面的几章中,我们学习了,MVC中“C”和“V”的创建方法和基本的使用方法,这一章我们来看一下“C”--模型的创建方法。   

       我们将添加一些管理电影数据库的类,这些类在ASP.NET MVC 应用程序中扮演Model的角色。

       我们将使用.NET Framework平台上熟知的Entity Framework 数据访问技术来定义和使用这些模型。Entity Framework(简称EF)提供了一种叫做Code First 的开发范例。

       Code First 允许你写一些简单的类来创建模型(这些通常被称为POCO类,即plain old CLR object)。这些类将会生成数据库,这是一种即简洁又快速的开发流程。

    在我们的项目下,有一个叫做Models的文件夹,我们的类就放在这里,右键点击文件夹,选择添加选项里的类。

 

技术分享

类的名字叫做Movie.类中的代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MvcMovie.Models
{
    public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }
}

        我们将使用Movie类代表数据库中的电影。每一个Movie对象将对应数据表中的一行,Movie类的每一个字段映射数据表中的每一列。

    接下来我们要在这个文件里面再添加一个类:MovieDBContext。

    MovieDBContext 类代表了Entity Framework 中 Movie 类的数据库上下文,用来处理获取、存储和更新数据库中的Movie类的实例。MovieDBContext类继承自Entity Framework中提供的DbContext类。

    首先我们需要添加System.Data.Entity的引用,然后在Movie类下面写MovieDBContext 类。全部代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace MvcMovie.Models
{
    public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }
    public class MovieDBContext : DbContext
    {
        public DbSet<Movie> Movies { get; set; }
    }
}


这样我们的模型就建好了,在下一章我们讲解使用数据库连接字符串。

 

 

 

学习ASP .NET MVC5官方教程总结(四)添加模型

标签:.net   asp.net   mvc   

原文地址:http://blog.csdn.net/yejinwei1220/article/details/45362767

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