這一篇是一個實戰性非常強的題目
資料表SQL
CREATE TABLE [dbo].[ProductClass](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[Description] [nvarchar](200) NULL,
CONSTRAINT [PK_ProductClass] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Model加入ADO.NET實體名稱→從資料庫產生模型→新增連結
→使用SQL SERVER驗證→填寫帳密→選取測試實體資料庫
如果已經有config則不需要打勾了
Model→建置→分別新增資料夾Service→ProductClassDBService
接者在Model中建構新的Class→ProductClassView,編寫如下
新增ProductClassController,編寫如下
Index加入檢視
最後補上搜尋回到 ProductClassController加入以下片段
新增程式
一開始加入Model→新增ProductClassMetadata.cs類別
首先在這邊是專門做該類別去對應到Model中ProductClass屬性驗證
切換到Service→ProductClassDBService
切到Controller然後再加入Add()→加入檢視→建立成部分檢視勾選
做法一
快速建立Create的版面範本
刪去法,改如下
在View/index中加入@sction....以及@html.Action(“Add”)
回頭再加入Add的程式碼,建構新增
接者再回頭修改一下ProductClassMetadata.cs部分,修改標題名稱
加入取單一資料與修改和刪除,切換到Service
回到Cotroller→Edit→加入檢視
刪去法,加上驗證script
建置→F5
接者加入修改程式碼
外加刪除程式碼
在view/index加入詢問方塊
成品如下
元哥的筆記