MVC 使用 Scaffolding 快速建立 CRUD

MVC 在定義 Models 之後
可以透過定義的這個 Models 去快速建立出讀寫程式跟畫面

Scaffolding 是 Visual Studio 用來產生各種 MVC 程式樣板的程式產生框架
透過 Scaffolding 可迅速產出 CRUD 相關的檔案
立即建立出現成可用的網頁資料庫程式

首先新建一個 MVC 專案
並且在 Models 資料夾加入一個 Client.cs 模型
按 Ctrl + S (儲存)

再按 Ctrl + Shift + B (建置專案),這一步很重要,沒先按的話,後面建立時會跳錯誤訊息

1
public class Client
2
{
3
    public int ID { get; set; }
4
    public string Name { get; set; }
5
    public string Phone { get; set; }
6
    public string Email { get; set; }
7
    public string City { get; set; }
8
9
}

然後在 Controllers 資料夾右鍵
加入-新增 Scaffold 項目

選擇具有檢視、使用 Entity Framework 的 MVC 5 控制器

然後在模型類別選擇剛剛新增的 Client
在資料內容類別右邊點選 + 號,名稱改為 ClientContext
然後按加入

就會快速的產生出 CRUD 需要的檔案

這邊就是使用 Scaffolding 快速建立的方式