time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > .net > ASP.NET MVC > 【ASP.NET MVC 5】五、添加模型示例

【ASP.NET MVC 5】五、添加模型示例

时间:2014-01-10 17:32 点击:4125次 字体:[ ]




在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。

您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码优先 (Code First) 的开发模式。代码优先允许您通过编写简单的类来创建对象模型。(相对于"原始的CLR objects",这也被称为POCO 类)然后, 可以从您的类创建数据库,这是一个非常干净快速的开发工作流程。假如你必须首先创建数据库,你依旧也可遵循这个教程,以了解MVC和EF应用程序开发。然后,您可以遵循Tom Fizmakens ASP.NET的Scaffolding教程,其涵盖了首先创建数据库的方法。

添加模型类

解决方案资源管理器中,右键单击模型文件夹,选择添加,然后选择.

【ASP.NET MVC 5】五、添加模型示例_www.fengfly.com

输入Class名 "Movie"。

将下列五个属性添加到Movie类:

 
 

  1. using System;  
  2. namespace MvcMovie.Models  
  3. {  
  4.     public class Movie  
  5.     {  
  6.         public int ID { getset; }  
  7.         public string Title { getset; }  
  8.         public DateTime ReleaseDate { getset; }  
  9.         public string Genre { getset; }  
  10.         public decimal Price { getset; }  
  11.     }  
  12. }  

我们将使用Movie类来表示数据库中的电影。 Movie对象的每个实例将对应数据库表的一行, Movie类的每个属性将对应表的一列。

在同一文件中,添加下面的MovieDBContext类:

 
 

  1. using System;  
  2. using System.Data.Entity;  
  3.  
  4. namespace MvcMovie.Models  
  5. {  
  6.     public class Movie  
  7.     {  
  8.         public int ID { getset; }  
  9.         public string Title { getset; }  
  10.         public DateTime ReleaseDate { getset; }  
  11.         public string Genre { getset; }  
  12.         public decimal Price { getset; }  
  13.     }  
  14.  
  15.     public class MovieDBContext : DbContext  
  16.     {  
  17.         public DbSet<Movie> Movies { getset; }  
  18.     }  
  19. }  

MovieDBContext类代表Entity Framework的电影数据库类,这个类负责在数据库中获取,存储,更新,处理 Movie 类的实例。MovieDBContext继承自Entity Framework的 DbContext基类。



本文地址 : http://www.fengfly.com/plus/view-214481-1.html
标签: ASP.NET MVC 5
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: