系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序


上一个教程:ASP .NET Core Web MVC系列教程三:添加视图


在本节中,您将添加用于管理数据库中的电影的类。These classes will be the “Model” part of the MVC app.

您可以将这些类与Entity Framework Core(EF Core)一起使用来处理数据库。EF Core是一种对象关系映射(ORM)框架,它简化了您必须编写的数据访问代码。

您创建的模型类称为 POCO classes (from Plain Old CLR Objects),因为它们对EF Core没有任何依赖性。它们只定义将存储在数据库中的数据的属性。

在本教程中,首先编写模型类,然后EF Core创建数据库。此处未涉及的替代方法是从现有数据库生成模型类。有关该方法的信息,请参阅ASP.NET核心 - 现有数据库。

右键单击Models文件夹> 添加 > 类。将类命名为Movie。

将以下属性添加到Movie类中:

using System;
using System.ComponentModel.DataAnnotations;namespace MvcMovie.Models
{public class Movie{public int Id { get; set; }public string Title { get; set; }[DataType(DataType.Date)]public DateTime ReleaseDate { get; set; }public string Genre { get; set; }public decimal Price { get; set; }}
}

在Solution Explorer中,右键单击Controllers文件夹> Add> New Scaffolded Item。

在添加基架页面,使用Entity Framework> Add选择带视图的MVC Controller。

设置如下:

从“ 工具”菜单中,选择“ NuGet包管理器” >“ 包管理器控制台”。
输入如下命令:

Add-Migration Initial
Update-Database

然后运行,打开页面 http://localhost:5000/movies


下一个教程:

ASP .NET Core Web MVC系列教程四:添加模型相关推荐

  1. ASP .NET Core Web MVC系列教程三:添加视图

    系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程二:添加控制器 ...

  2. ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序

    本系列教程翻译自微软官方教程,官方教程地址:Get started with ASP.NET Core MVC | Microsoft Docs 本系列教程介绍了构建MVC Web应用程序的基础知识. ...

  3. ASP .NET Core Web MVC系列教程二:添加控制器

    系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程一:创建一个W ...

  4. ASP .NET Core Web MVC系列教程一:创建一个Web应用程序

    系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 从Visual Studio中选择" 创建新项目". 选 ...

  5. asp.net core web mvc之异常

    与web api类似,asp.net core web mvc模板也是利用ExceptionHandler来处理错误,在starup的Configure配置数据发生时导向的/home/error pu ...

  6. ASP.NET Core Web Razor Pages系列教程:使用ASP.NET Core创建Razor Pages Web应用程序

    ASP .Net Core Razor Pages MySQL Tutorial 本系列教程翻译自微软官方教程,官方教程地址:Tutorial: Create a Razor Pages web ap ...

  7. [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了

    园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...

  8. 学习ASP.NET Core Razor 编程系列十八——并发解决方案

    原文:学习ASP.NET Core Razor 编程系列十八--并发解决方案 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP. ...

  9. ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现

    很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构.这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地 ...

最新文章

  1. AI面试官也太好骗了!用书架图片做视频背景,能提高15%好感度
  2. Spring Boot如何实现在线预览?这个开源项目可以学习一下,支持99%常用文件!...
  3. TortoiseSVN新人使用指南
  4. 嵌入式实时系统程序开发一:按键程序编写
  5. LinkedList源码详解
  6. mysql8支持myISAM_mysql菜鸟手迹8--mysql存储引擎之MyISAM
  7. 怎么检测不到我的音频_新专利显示未来的AirPods可能会检测手势 并具有旋转式音量控制功能...
  8. 北大青鸟java+web_java web ui开发
  9. SQL:postgresql中COALESCE函数
  10. 浅聊信创投资研究框架| 信创
  11. Unicode中的数学符号
  12. java中的URLEncoder和URLDecoder类
  13. ionic介绍以及ionic环境搭建
  14. 看到这些网络骗局信息,请千万留个心眼
  15. python 邮件合并的基本操作步骤_邮件合并操作过程
  16. NBUT 1181 Big Mouth of Abyss - Kog'Maw(删k位留最大最小数)
  17. 快速打开Yahoo邮箱的 POP3/SMTP 服务功能
  18. 保险行业的电子签章应用场景:印章统一管、合同在线签
  19. zblog访问记录v2.5.0
  20. 三人同行七十稀 - 中国剩余定理浅析

热门文章

  1. Python计算数据相关系数(person、Kendall、spearman)
  2. 哪个术语描述了服务器软件在专用计算机,计算机网络基础
  3. c语言执行得不出答案,C语言这个答案为什么是b?
  4. mysql事务拼写_拼写mysql单词
  5. GEO数据挖掘(2)-GEO数据库
  6. Nature子刊评论:2020年后,微生物组将如何发展?
  7. 基于USEARCH或QIIME绘制Alpha多样性稀释曲线(rarefraction curve)
  8. MPB:河湖着生硅藻样品采集、永久玻片制作及鉴定
  9. Nature微生物多样性驱动了细菌以CRISPR系统抵御噬菌体
  10. Nature综述——真菌的多样性:真菌的高通量测序及鉴定