在前面的幾章中,我們學(xué)習(xí)了,MVC中“C”和“V”的創(chuàng)建方法和基本的使用方法,這1章我們來看1下“C”--模型的創(chuàng)建方法。
我們將添加1些管理電影數(shù)據(jù)庫的類,這些類在ASP.NET MVC 利用程序中扮演“Model”的角色。
我們將使用.NET Framework平臺上熟知的Entity Framework 數(shù)據(jù)訪問技術(shù)來定義和使用這些模型。Entity Framework(簡稱EF)提供了1種叫做Code First 的開發(fā)范例。
Code First 允許你寫1些簡單的類來創(chuàng)建模型(這些通常被稱為POCO類,即“plain old CLR object”)。這些類將會(huì)生成數(shù)據(jù)庫,這是1種即簡潔又快速的開發(fā)流程。
在我們的項(xiàng)目下,有1個(gè)叫做Models的文件夾,我們的類就放在這里,右鍵點(diǎn)擊文件夾,選擇添加選項(xiàng)里的類。
類的名字叫做Movie.類中的代碼以下:
我們將使用Movie類代表數(shù)據(jù)庫中的電影。每個(gè)Movie對象將對應(yīng)數(shù)據(jù)表中的1行,Movie類的每個(gè)字段映照數(shù)據(jù)表中的每列。
接下來我們要在這個(gè)文件里面再添加1個(gè)類:MovieDBContext。
MovieDBContext 類代表了Entity Framework 中 Movie 類的數(shù)據(jù)庫上下文,用來處理獲得、存儲(chǔ)和更新數(shù)據(jù)庫中的Movie類的實(shí)例。MovieDBContext類繼承自Entity Framework中提供的DbContext類。
首先我們需要添加System.Data.Entity的援用,然后在Movie類下面寫MovieDBContext 類。全部代碼以下:
這樣我們的模型就建好了,在下1章我們講授使用數(shù)據(jù)庫連接字符串。
下一篇 在 java 中播放聲音(2)