Model 基本介紹

首先,在Models資料夾中,新增名為Movie的Class

並且開啟新增的檔案 修改內容: Models/Movie.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

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

接下來,先停止 IIS Express

接著,按下列步驟新增一個名稱為 Movies 的 Controller

Controllers/MoviesController.cs

完成上步驟後 Visual Studio 就會自動產生含有 CRUD (create, read, update, and delete) 的功能以及view

如果這時直接訪問 http://localhost:port/movies 會得到**A database operation failed while processing the request.**的錯誤

這時,先停止執行 IIS Express 準備設定 database

點選任一個專案內的檔案頁簽,右鍵開啟對應資料夾

並且前往專案的資料夾根目錄位置

開啟命令視窗(cmd),前往該位置

各別執行下兩列指令

dotnet ef migrations add Initial
dotnet ef database update

接下來

開啟 IIS Express 前往 localhost:port/Movies,就會看到以下畫面 點擊畫面中的create new 填寫資料後,create一筆新資料 成功送出後,就會在畫面中看到新增的資料

參考:

ASP.NET Core MVC web app - (0) 安裝 [ 教學] (使用visual studio)

ASP.NET Core MVC web app - (1) Controllers [ 教學 ] (使用visual studio)

ASP.NET Core MVC web app - (2) Views [ 教學 ] (使用visual studio)

ASP.NET Core MVC web app - (3) Models [ 教學 ] (使用visual studio)

Getting started with ASP.NET Core MVC and Visual Studio