ASP.NET MVC 5
来源:互联网 发布:linux卸载snmp服务 编辑:程序博客网 时间:2024/06/03 09:25
在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。
您将使用.NET Framework 数据访问技术Entity Framework.aspx),来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码优先 (Code First) 的开发模式。代码优先允许您通过编写简单的类来创建对象模型。(相对于"原始的CLR objects",这也被称为POCO 类)然后, 可以从您的类创建数据库,这是一个非常干净快速的开发工作流程。假如你必须首先创建数据库,你依旧也可遵循这个教程,以了解MVC和EF应用程序开发。然后,您可以遵循Tom Fizmakens ASP.NET的Scaffolding教程,其涵盖了首先创建数据库的方法。
添加模型类
在解决方案资源管理器中,右键单击模型文件夹,选择添加,然后选择类.
输入Class名 "Movie"。
将下列五个属性添加到Movie
类:
using System; namespace MvcMovie.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; } }}
我们将使用Movie
类来表示数据库中的电影。 Movie
对象的每个实例将对应数据库表的一行, Movie
类的每个属性将对应表的一列。
在同一文件中,添加下面的MovieDBContext
类:
using System; using System.Data.Entity; namespace MvcMovie.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<Movie> Movies { get; set; } }}
MovieDBContext
类代表Entity Framework的电影数据库类,这个类负责在数据库中获取,存储,更新,处理 Movie
类的实例。MovieDBContext
继承自Entity Framework的 DbContext.aspx)基类。
为了能够引用DbContext
和DbSet
,您需要在文件的顶部添加以下using
语句:
using System.Data.Entity;
为此,您可以通过手动添加using语句,或者您可以右键单击红色的波浪线,“解析(Resolve)”,然后单击“using System.Data.Entity。
注意:一些不用的using语句已经被删除了--通过在文件中右键单击,选择“组织**Using”,然后单击”移除未使用的**using”。
到此为止,我们增加了一个模型(MVC**中的**M)。 在下一节中,您将使用的数据库连接字符串。
- ASP.NET MVC 5
- ASP.NET MVC 5
- ASP.NET MVC 5
- ASP.NET MVC 5
- ASP.NET MVC 5
- ASP.NET MVC 5
- ASP.NET MVC 5
- ASP.NET MVC 5
- ASP.NET MVC 5
- [ASP.Net MVC 5 - 01] ASP.Net MVC and Azure
- ASP.NET MVC 5 - 控制器
- ASP.NET MVC 5 - 视图
- ASP.NET MVC 5 - 控制器
- ASP.NET MVC 5 - 视图
- ASP.NET MVC 5 - 入门
- ASP.NET MVC 5 - 控制器
- ASP.NET MVC 5 - 视图
- ASP.NET MVC 5 01 - ASP.NET概述
- 有关音频编码的知识与技术参数,常用音频协议介绍
- maven 项目 springmvc spring 使用SLF4J和 LogBack 做为日志 xml里配置即可
- 视差动画
- shell下进行字符串截取
- Day6-16.Embedded HTML
- ASP.NET MVC 5
- BUGKU misc--细心的大象--writeup
- 数据结构——邻接矩阵/邻接表
- 解析二维码内容(使用zxing方式)
- spring mvc使用ConversionService转换数据
- 浏览器之间样式差异———解决
- Day6-17.Some example tags
- 正则表达式小结(Regular Expressions)
- 最小割模板