在本节中,我们将要添加一些类来管理数据库中的信息。MVC入门系类的文章打算建立一个电影网站的示例。在前几篇的博客《Entity Framework学习——了解》,我介绍了新的编程方式 Code First 。所以我们应该添加一些类来作为MVC中的“模型”部分。
添加模型类
在解决方案资源管理器中,右键单击 Models 文件夹,选择添加,然后选择类:
输入类名“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 类:
可以看出,MovieDBContext 继承至 DbContext 。我们需要应用Entity,可以手动加入以下的using System.Data.Entity;语句或者像上图那样,在红色错误处右键选择解析,然后自动添加引用。我们也会发现,有些应用我们不需要,按照下图方式清除未使用的using语句:
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。