【MVC5】4.添加一个模型

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

您将使用一个已知的实体框架来定义和使用这些模型类来使用一个。实体框架(通常称为“有效”)支持一个称为代码的开发范例。代码首先允许您通过编写简单的类来创建模型对象。(这也被称为POCO类,从“平原旧CLR对象。”)然后你可以把数据库从你的类的创建,使一个非常干净和快速开发的工作流。如果您需要先创建一个数据库,你仍然可以按照本教程学习MVC和EF应用开发。然后你可以跟汤姆fizmakens ASP.NET脚手架的教程,包括数据库的方法。


添加模型类

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




输入类名称“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; }
    }
}


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

在同一个文件中,添加以下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类表示实体框架电影数据库上下文,用于处理数据库中的获取、存储和更新电影类实例的操作。MovieDBContext源于由实体框架提供DbContext基类。
为了能够参考DbContext和DbSet,您需要添加以下在文件的顶部使用声明:

using System.Data.Entity;

你可以通过手动添加using语句,或者你可以右键点击红色波浪线,单击“解析”,然后单击“使用system.data.entity。




我们已经添加了一个模型(在MVC中的M)。在下一节中,您将使用数据库连接字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值