一起來做MVC(二)建立Model、Controller、View

一起來做MVC(二) ASP.NET MVC教學系列

建立Model(以ADO.net的實體資料模型為例)

透過T4範本產生Prodeuct的CRUD頁面

首先 先提供小弟自己做的範例DB

PruductTest DB下載

Product_test_TableSchema下載(不放心想自己手動建立db的人可以參考TableSchema)

如果遇到"這個資料庫檔案與目前的SQL Server執行個體不相容"問題

可以參考 

 

接著將下載的DB拖曳到App_Data底下

點擊兩下開啟伺服器總管

再來在model的資料夾下點右鍵->加入->新增項目

選擇 資料 -> ADO.NET 實體資料模型

來自資料庫的EF Designer

選擇DB連接

選擇本次匯入的table及完成(若有用到關聯的資料庫請務必勾選"在模型中包含外部索引鍵資料行")
然後就完成了我們的Model瞜~!記得要儲存(ctrl+s)+建置(F6)一下

再來透過T4範本建立Product及ProdClass的CRUD頁面

選擇 具有動作、使用EF的MVC5控制器

選擇product的模型類別及來源Model,並點擊加入

點加入後如果遇到這個狀況,表示建立model後沒儲存(ctrl+s)+建置(F6)

導致專案為把此model納入參考

建置後再依照上述步驟進行後續建置
然後vs就會幫我們建立具CRUD的product controller和對應的view了!

打開view/product/index 按一下ctrl+f5 就會看到這樣的畫面

 

專案GitHub下載

 

以上內容,若有錯誤

煩請各路高手路過指正

謝謝!

<(_ _)>