在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。数据库
您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(一般称为 EF) 是支持代码优先 (Code First) 的开发模式。代码优先容许您经过编写简单的类来建立对象模型。(相对于"原始的CLR objects",这也被称为POCO 类)而后, 能够从您的类建立数据库,这是一个很是干净快速的开发工做流程。假如你必须首先建立数据库,你依旧也可遵循这个教程,以了解MVC和EF应用程序开发。而后,您能够遵循Tom Fizmakens ASP.NET的Scaffolding教程,其涵盖了首先建立数据库的方法。mvc
在解决方案资源管理器中,右键单击模型文件夹,选择添加,而后选择类.asp.net
输入Class名 "Movie"。工具
将下列五个属性添加到Movie
类:visual-studio
using System;namespace MvcMovie.Models{publicclass Movie {publicint ID { get; set; }publicstring Title { get; set; }public DateTime ReleaseDate { get; set; }publicstring Genre { get; set; }publicdecimal Price { get; set; } }}
咱们将使用Movie
类来表示数据库中的电影。 Movie
对象的每一个实例将对应数据库表的一行, Movie
类的每一个属性将对应表的一列。学习
在同一文件中,添加下面的MovieDBContext
类:开发工具
using System;using System.Data.Entity;namespace MvcMovie.Models{publicclass Movie {publicint ID { get; set; }publicstring Title { get; set; }public DateTime ReleaseDate { get; set; }publicstring Genre { get; set; }publicdecimal Price { get; set; } }publicclass MovieDBContext : DbContext {public DbSet<Movie> Movies { get; set; } }}
MovieDBContext
类表明Entity Framework的电影数据库类,这个类负责在数据库中获取,存储,更新,处理 Movie
类的实例。MovieDBContext
继承自Entity Framework的 DbContext基类。spa
为了可以引用DbContext
和DbSet
,您须要在文件的顶部添加如下using
语句:.net
using System.Data.Entity;
为此,您能够经过手动添加using语句,或者您能够右键单击红色的波浪线,“解析(Resolve)”,而后单击“using System.Data.Entity。code
注意:一些不用的using语句已经被删除了--经过在文件中右键单击,选择“组织Using”,而后单击”移除未使用的using”。
到此为止,咱们增长了一个模型(MVC中的M)。 在下一节中,您将使用的数据库链接字符串。
有了本节如何在MVC中添加模型知识的学习,你们是否是也跃跃欲试想要开始MVC的开发?开发时还能够借助一些开发工具助力开发过程。ComponentOne Studio ASP.NET MVC 是一款轻量级控件,它与Visual Studio无缝集成,彻底与MVC6和ASP.NET 5.0兼容,将大幅提升开发效率。