Fork me on GitHub

自学MVC——添加一个模型

在这一节中,我们将添加用于管理数据库中电影的类。这些类是ASP.NET MVC应用程序的模型部分。

你将使用.NET Framework框架下的实体框架(Entity Framework)数据访问技术,与模型类协同工作。实体框架(常简称为EF)支持一种称之为编码先行(Code First)的开发模式。编码先行使你通过编写简单的类(简称为POCO类,全称为”plain-old CLR objects.“),来创建模型对象。你可以使用类实时创建数据库,使这个开发流程干净和快速。

添加模型类                                                                                          

在解决方案资源管理器中,右键单击Models文件夹,选择”添加“,然后选择”类“,输入类名”Movie“。

在Movie类中添加以下五个属性:

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

namespace Mvc_Movie.Models
{
    public class Movie
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public string Genra { get; set; }
        public decimal Price { get; set; }
        public DateTime Date { get; set; }
    }
}

我们将使用Movie类作为数据库中的影片数据。Movie对象的每个实例对应于一个数据库表中的某一行,Movie类的每个属性将映射到表中的一列。在同一个文件中,添加以下的MovieDBContext类:

public class MovieDBContext : DbContext
    {
        public DbSet<Movie> Movies { get; set; }
    }

MovieDbContext类表示实体框架的影片数据库内容,负责处理数据库中获取,存储和更新影片类的实例。MovieDbContext继承自Entity Framework提供的基类DbContext。

为了能够使用DbContext和DbSet,你需要在文件的顶部添加以下using语句:

using System.Data.Entity;

接下来,我们将构建一个新的MoviesController类,你可以用它来显示影片数据,并允许用户创建新的影片列表。

 

 

posted @ 2014-01-09 14:17  Jackbase  阅读(150)  评论(0编辑  收藏  举报