ASP.NET MVC5 入门四——添加模型

在本节中,我们将要添加一些类来管理数据库中的信息。MVC入门系类的文章打算建立一个电影网站的示例。在前几篇的博客《Entity Framework学习——了解》,我介绍了新的编程方式 Code First 。所以我们应该添加一些类来作为MVC中的“模型”部分。

添加模型类

在解决方案资源管理器中,右键单击 Models 文件夹,选择添加,然后选择类:

image

输入类名“Movie”。

向类“Movie”添加以下5个属性:

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

namespace MVC5DEMO.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; }
    }
}

从上面的代码可以看出,这个就是用类(class)来表示数据库中的电影(电影数据信息)。类的每个实例对应着数据库中的每行,类的属性对应着数据库中的每列。

在Movie中继续添加代码,我们添加一个 MovieDBContext 类:

image

可以看出,MovieDBContext 继承至 DbContext 。我们需要应用Entity,可以手动加入以下的using System.Data.Entity;语句或者像上图那样,在红色错误处右键选择解析,然后自动添加引用。我们也会发现,有些应用我们不需要,按照下图方式清除未使用的using语句:

image

using System;
using System.Data.Entity;

namespace MVC5DEMO.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 Movies { get; set; }
    }
}

上面就是最终的代码,清爽许多。这也是我喜欢.NET 胜过JAVA的原因,有个强大的IDE。非常方便,使用起来容易上手。对于中小企业,快速的开发出合格产品才是王道!

下一节:添加数据库连接字符串和LocalDB

发表评论

邮箱地址不会被公开。