天天看點

【譯】ASP.NET MVC 5 教程 - 4:添加模型

在本節中,我們将添加一些管理電影資料庫的類,這些類在ASP.NET MVC 應用程式中扮演“Model”的角色。

我們将使用.NET Framework平台上熟知的Entity Framework 資料通路技術來定義和使用這些模型。Entity Framework(簡稱EF)提供了一種叫做Code First 的開發範例。Code First 允許你寫一些簡單的類來建立模型(這些通常被稱為POCO類,即“plain old CLR object”)。這些類将會生成資料庫,這是一種即簡潔又快速的開發流程。

在解決方案資料總管中,右鍵 Models 檔案夾,選擇 "添加">"類"。

輸入類名“Movie”。為Movie類添加一下5個屬性,完整的Movie類代碼如下:

我們将使用Movie類代表資料庫中的電影。每一個Movie對象将對應資料表中的一行,Movie類的每一個字段映射資料表中的每一列。

在上面的檔案中,添加一個MovieDBContext類:

MovieDBContext 類代表了Entity Framework 中 Movie 類的資料庫上下文,用來處理擷取、存儲和更新資料庫中的Movie類的執行個體。MovieDBContext類繼承自Entity Framework中提供的DbContext類。

為了能夠引用DbContext 和DbSet,你需要添加System.Data.Entity的引用,代碼如下:

你可以手動添加using語句,或者在紅色波浪線上面右鍵,選擇“解析”>"using System.Data.Entity;"。

注意:一些沒用到的using語句已經被移除了。你可以在檔案中右鍵,選擇“組織 using”>“移除未使用的 using”,移除未用到的using語句。

我們終于添加了一個模型(MVC中的M)。在下一節中,我們将講解使用資料庫連接配接字元串。