ASP.NET MVC 5 - 添加一個模型

在本節中,您將添加一些類,這些類用於管理數據庫中的電影。這些類是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

clip_image002

輸入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

爲了可以引用DbContextDbSet,您須要在文件的頂部添加如下using語句:.net

using System.Data.Entity;

爲此,您能夠經過手動添加using語句,或者您能夠右鍵單擊紅色的波浪線,「解析(Resolve)」,而後單擊「using System.Data.Entitycode

clip_image002[5]

注意:一些不用的using語句已經被刪除了--經過在文件中右鍵單擊,選擇「組織Using」,而後單擊」移除未使用的using」

clip_image004

到此爲止,咱們增長了一個模型(MVC中的M)。 在下一節中,您將使用的數據庫鏈接字符串。

有了本節如何在MVC中添加模型知識的學習,你們是否是也躍躍欲試想要開始MVC的開發?開發時還能夠藉助一些開發工具助力開發過程。ComponentOne Studio ASP.NET MVC 是一款輕量級控件,它與Visual Studio無縫集成,徹底與MVC6和ASP.NET 5.0兼容,將大幅提升開發效率。

相關文章
相關標籤/搜索