提示:基於官方教程整理 右鍵單擊“RazorPagesMovie”項目 >“添加” > “新建文件夾”。 將文件夾命名為“Models”。右鍵單擊“Models”文件夾。 選擇“添加” > “類”。 將類命名“Movie”。向 Movie 類添加以下屬性: using System;using Sy ...
提示:基於官方教程整理
右鍵單擊“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)。