zoukankan      html  css  js  c++  java
  • ASP.NET MVC 5 入门(04):添加模型

    原文:https://docs.microsoft.com/zh-cn/aspnet/mvc/overview/getting-started/introduction/adding-a-model

    作者: Rick Anderson

    ASP.NET MVC 5 入门

    ASP.NET MVC 5 简介

    此教程的更新版本可在此处使用最新版本的Visual Studio 新教程使用ASP.NET CORE MVC,这在本教程中提供了许多改进。

    本教程介绍具有控制器和视图的 ASP.NET Core MVC。 Razor 页面是 ASP.NET Core 2.0 中的一个新选择,它是基于页面的编程模型,可以实现更简单、更高效地生成 Web UI。 建议先尝试 Razor 页面教程,再使用 MVC 版本。 Razor 页面教程:

    • 易于关注。
    • 涵盖更多功能。
    • 是开发新应用程序的首选方法。

    以下教程系列介绍了GitHub上的 ASP.NET MVC: Source

    在本部分中,你将添加一些用于在数据库中管理电影的类。 这些类将作为 ASP.NET MVC 应用" 一部分的 "模型。

    您将使用一种称为实体框架的 .NET Framework 数据访问技术来定义和使用这些模型类。 实体框架(通常称为 EF)支持名为Code First的开发模式。 Code First 允许通过编写简单的类来创建模型对象。 (这些类也称为 POCO 类,来自 "纯传统 CLR 对象。")然后,你可以从类动态创建数据库,这样就可以实现非常干净且快速的开发工作流。 如果需要首先创建数据库,仍可以遵循本教程来了解 MVC 和 EF 应用程序开发。 然后,你可以遵循 Tom 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 类的每个属性都将映射到该表中的列。

    注意:若要使用 System.web 和相关类,需要安装实体框架 NuGet 包。) 请单击链接获取进一步的说明。

    在同一文件中,添加以下 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 语句来实现此目的,也可以将鼠标悬停在红色波浪线上,单击 Show potential fixes 并单击 using System.Data.Entity;

    注意:已删除多个未使用的 using 语句。 Visual Studio 会将未使用的依赖项显示为灰色。 您可以通过将鼠标悬停在灰色依赖项上来删除未使用的依赖项,单击 Show potential fixes 并单击 "删除未使用的 using

    最后,我们添加了一个模型(MVC 中的 M)。 在下一部分中,你将使用数据库连接字符串。

  • 相关阅读:
    C语言I博客作业04
    C语言I博客作业02
    The First Assignment
    蒟蒻的长链剖分学习笔记(例题:HOTEL加强版、重建计划)
    分治FFT模板
    [Ynoi2016]掉进兔子洞 题解
    蒟蒻首开博客园博客QwQ
    bzoj4320 homework 题解
    [ZJOI2016]小星星(容斥+dp)
    【scoi2009】围豆豆(最短路模型)
  • 原文地址:https://www.cnblogs.com/springsnow/p/13263006.html
Copyright © 2011-2022 走看看