ASP .NET Core Web MVC系列教程四:添加模型
系列文章目录: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系列教程四:添加模型相关推荐
- ASP .NET Core Web MVC系列教程三:添加视图
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程二:添加控制器 ...
- ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序
本系列教程翻译自微软官方教程,官方教程地址:Get started with ASP.NET Core MVC | Microsoft Docs 本系列教程介绍了构建MVC Web应用程序的基础知识. ...
- ASP .NET Core Web MVC系列教程二:添加控制器
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程一:创建一个W ...
- ASP .NET Core Web MVC系列教程一:创建一个Web应用程序
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 从Visual Studio中选择" 创建新项目". 选 ...
- asp.net core web mvc之异常
与web api类似,asp.net core web mvc模板也是利用ExceptionHandler来处理错误,在starup的Configure配置数据发生时导向的/home/error pu ...
- 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 ...
- [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了
园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...
- 学习ASP.NET Core Razor 编程系列十八——并发解决方案
原文:学习ASP.NET Core Razor 编程系列十八--并发解决方案 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP. ...
- ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现
很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构.这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地 ...
最新文章
- AI面试官也太好骗了!用书架图片做视频背景,能提高15%好感度
- Spring Boot如何实现在线预览?这个开源项目可以学习一下,支持99%常用文件!...
- TortoiseSVN新人使用指南
- 嵌入式实时系统程序开发一:按键程序编写
- LinkedList源码详解
- mysql8支持myISAM_mysql菜鸟手迹8--mysql存储引擎之MyISAM
- 怎么检测不到我的音频_新专利显示未来的AirPods可能会检测手势 并具有旋转式音量控制功能...
- 北大青鸟java+web_java web ui开发
- SQL:postgresql中COALESCE函数
- 浅聊信创投资研究框架| 信创
- Unicode中的数学符号
- java中的URLEncoder和URLDecoder类
- ionic介绍以及ionic环境搭建
- 看到这些网络骗局信息,请千万留个心眼
- python 邮件合并的基本操作步骤_邮件合并操作过程
- NBUT 1181 Big Mouth of Abyss - Kog'Maw(删k位留最大最小数)
- 快速打开Yahoo邮箱的 POP3/SMTP 服务功能
- 保险行业的电子签章应用场景:印章统一管、合同在线签
- zblog访问记录v2.5.0
- 三人同行七十稀 - 中国剩余定理浅析
热门文章
- Python计算数据相关系数(person、Kendall、spearman)
- 哪个术语描述了服务器软件在专用计算机,计算机网络基础
- c语言执行得不出答案,C语言这个答案为什么是b?
- mysql事务拼写_拼写mysql单词
- GEO数据挖掘(2)-GEO数据库
- Nature子刊评论:2020年后,微生物组将如何发展?
- 基于USEARCH或QIIME绘制Alpha多样性稀释曲线(rarefraction curve)
- MPB:河湖着生硅藻样品采集、永久玻片制作及鉴定
- Nature微生物多样性驱动了细菌以CRISPR系统抵御噬菌体
- Nature综述——真菌的多样性:真菌的高通量测序及鉴定