学习ASP .NET MVC5官方教程总结(四)添加模型
来源:程序员人生 发布时间:2015-06-17 08:53:54 阅读次数:3630次
学习ASP .NET MVC5官方教程总结(4)添加模型
在前面的几章中,我们学习了,MVC中“C”和“V”的创建方法和基本的使用方法,这1章我们来看1下“C”--模型的创建方法。
我们将添加1些管理电影数据库的类,这些类在ASP.NET MVC 利用程序中扮演“Model”的角色。
我们将使用.NET Framework平台上熟知的Entity Framework 数据访问技术来定义和使用这些模型。Entity Framework(简称EF)提供了1种叫做Code First 的开发范例。
Code First 允许你写1些简单的类来创建模型(这些通常被称为POCO类,即“plain old CLR object”)。这些类将会生成数据库,这是1种即简洁又快速的开发流程。
在我们的项目下,有1个叫做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对象将对应数据表中的1行,Movie类的每个字段映照数据表中的每列。
接下来我们要在这个文件里面再添加1个类: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; }
}
}
这样我们的模型就建好了,在下1章我们讲授使用数据库连接字符串。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠