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

21 篇文章 0 订阅

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

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

添加模型类

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

输入名"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类表示的实体框架电影数据库上下文,处理获取、 存储和更新数据库中的Movie类实例。MovieDBContext从实体框架提供的DbContext基类派生。

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

using System.Data.Entity;

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

注意︰ 删除未使用的,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方法

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值