1.ASP.NET Core 中向 Razor Pages 应用添加模型

 

右键单击“RazorPagesMovie”项目 >“添加” > “新建文件夹”。 将文件夹命名为“Models”。
右键单击“Models”文件夹。 选择“添加” > “类”。 将类命名“Movie”。
向 Movie 类添加以下属性:

using System;
using System.ComponentModel.DataAnnotations;

namespace RazorPagesMovie.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; }
}
}

Movie 类包含:


数据库需要 ID 字段以获取主键。
[DataType(DataType.Date)]:DataType 属性指定数据的类型(日期)。 通过此特性:
用户无需在数据字段中输入时间信息。
仅显示日期,而非时间信息。

搭建“电影”模型的基架


在此部分,将搭建“电影”模型的基架。 确切地说,基架工具将生成页面,用于对“电影”模型执行创建、读取、更新和删除 (CRUD) 操作。

创建“Pages/Movies”文件夹:
右键单击 Pages 文件夹 >“添加” > “新建文件夹”。
将文件夹命名为“Movies”
右键单击 Pages/Movies 文件夹 >“添加” > “新搭建基架的项目”。

在“添加基架”对话框中,选择“使用实体框架生成 Razor Pages (CRUD)” > “添加”。

完成“使用实体框架(CRUD)添加 Razor Pages”对话框:
在“模型类”下拉列表中,选择“Movie (RazorPagesMovie.Models)。
在“数据上下文类”行中,选择 +(加号)并接受生成的名称“RazorPagesMovie.Models.RazorPagesMovieContext”。
选择“添加”。

在搭建基架时,会创建并更新以下文件
创建的文件
Pages/Movies:“创建”、“删除”、“详细信息”、“编辑”和“索引”。
Data/RazorPagesMovieContext.cs
文件已更新
Startup.cs
创建和更新的文件将在下一节中说明。

初始迁移

Add-Migration Initial
Update-Database

测试应用
运行应用并将 /Movies 追加到浏览器中的 URL (http://localhost:port/movies)。

原文地址:https://www.cnblogs.com/ouyangkai/p/10912473.html