ASP.NET MVC 5 - 添加一个模型

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

您将使用一种称为实体框架的.NET 框架数据接入技术来定义和使用这些模型的类。 实体框架 (通常称作 EF) 支持一个称为 代码优先的发展模式。 代码首先允许您通过编写简单的类来创建模型对象。 (这些也被称为是 POCO 类,从"纯老 CLR 对象。") 然后,您可以使上飞从您的类,从而使非常干净和快速开发工作流创建的数据库。 如果你需要先创建数据库,你仍然可以继续本教程了解 MVC 和 EF 应用程序开发。 然后,您可以按照汤姆 Fizmakens ASP.NET 脚手架学习教程,其中介绍数据库第一种方法。

添加模型类

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

输入 类名"Movie"。

将以下五个属性添加到Movie类︰

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

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

MovieDBContext类表示的实体框架电影数据库上下文,处理获取、 存储和更新数据库中的Movie类实例。 MovieDBContext从实体框架提供的DbContext基类派生。

为了能够引用DbContext和DbSet,您需要在文件的顶部添加以下using语句︰

你可以通过手动添加使用语句,或你可以右键点击红色的波浪线和 解决,请单击,然后单击 使用  

系统 .  数据   . . 实体。

注意︰ 删除未使用的,using 的几个语句。 你可以通过右击文件中,单击 组织 Using,,然后单击 删除未使用的 Using。

 

最后,我们新增的模型 (在 MVC 中 M)。 下一节中您将使用的数据库连接字符串。


《ASP.NET MVC 5 入门指南》12篇文章汇总如下:

1. ASP.NET MVC 5 - 入门

2. ASP.NET MVC 5 - 控制器

3. ASP.NET MVC 5 - 视图

4. ASP.NET MVC 5 - 添加一个模型

5. ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

6. ASP.NET MVC 5 - 从控制器访问数据模型

7. ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

8. ASP.NET MVC 5 - 将数据从控制器传递给视图

9. ASP.NET MVC 5 - 添加搜索

10. ASP.NET MVC 5 - 给电影表和模型添加新字段

11. ASP.NET MVC 5 - 给数据模型添加校验器

12. ASP.NET MVC 5 - 查询Details和Delete方法

希望这些文章对感兴趣的朋友有所帮助

代码交流 2021