在本節中,您將添加一些類,這些類用於管理數據庫中的電影。這些類是ASP.NET MVC 應用程序中的"模型(Model)"。數據庫
您將使用.NET Framework 數據訪問技術Entity Framework,來定義和使用這些模型類。Entity Framework(一般稱爲 EF) 是支持代碼優先 (Code First) 的開發模式。代碼優先容許您經過編寫簡單的類來建立對象模型。(相對於"原始的CLR objects",這也被稱爲POCO 類)而後, 能夠從您的類建立數據庫,這是一個很是乾淨快速的開發工做流程。假如你必須首先建立數據庫,你依舊也可遵循這個教程,以瞭解MVC和EF應用程序開發。而後,您能夠遵循Tom Fizmakens ASP.NET的Scaffolding教程,其涵蓋了首先建立數據庫的方法。mvc
在解決方案資源管理器中,右鍵單擊模型文件夾,選擇添加,而後選擇類.asp.net
輸入Class名 "Movie"。工具
將下列五個屬性添加到Movie
類:visual-studio
using System;namespace MvcMovie.Models{publicclass Movie {publicint ID { get; set; }publicstring Title { get; set; }public DateTime ReleaseDate { get; set; }publicstring Genre { get; set; }publicdecimal Price { get; set; } }}
咱們將使用Movie
類來表示數據庫中的電影。 Movie
對象的每一個實例將對應數據庫表的一行, Movie
類的每一個屬性將對應表的一列。學習
在同一文件中,添加下面的MovieDBContext
類:開發工具
using System;using System.Data.Entity;namespace MvcMovie.Models{publicclass Movie {publicint ID { get; set; }publicstring Title { get; set; }public DateTime ReleaseDate { get; set; }publicstring Genre { get; set; }publicdecimal Price { get; set; } }publicclass MovieDBContext : DbContext {public DbSet<Movie> Movies { get; set; } }}
MovieDBContext
類表明Entity Framework的電影數據庫類,這個類負責在數據庫中獲取,存儲,更新,處理 Movie
類的實例。MovieDBContext
繼承自Entity Framework的 DbContext基類。spa
爲了可以引用DbContext
和DbSet
,您須要在文件的頂部添加如下using
語句:.net
using System.Data.Entity;
爲此,您能夠經過手動添加using語句,或者您能夠右鍵單擊紅色的波浪線,「解析(Resolve)」,而後單擊「using System.Data.Entity。code
注意:一些不用的using語句已經被刪除了--經過在文件中右鍵單擊,選擇「組織Using」,而後單擊」移除未使用的using」。
到此爲止,咱們增長了一個模型(MVC中的M)。 在下一節中,您將使用的數據庫鏈接字符串。
有了本節如何在MVC中添加模型知識的學習,你們是否是也躍躍欲試想要開始MVC的開發?開發時還能夠藉助一些開發工具助力開發過程。ComponentOne Studio ASP.NET MVC 是一款輕量級控件,它與Visual Studio無縫集成,徹底與MVC6和ASP.NET 5.0兼容,將大幅提升開發效率。