學習ASP .NET MVC5官方教程總結(四)添加模型
來源:程序員人生 發布時間:2015-06-17 08:53:54 閱讀次數:3825次
學習ASP .NET MVC5官方教程總結(4)添加模型
在前面的幾章中,我們學習了,MVC中“C”和“V”的創建方法和基本的使用方法,這1章我們來看1下“C”--模型的創建方法。
我們將添加1些管理電影數據庫的類,這些類在ASP.NET MVC 利用程序中扮演“Model”的角色。
我們將使用.NET Framework平臺上熟知的Entity Framework 數據訪問技術來定義和使用這些模型。Entity Framework(簡稱EF)提供了1種叫做Code First 的開發范例。
Code First 允許你寫1些簡單的類來創建模型(這些通常被稱為POCO類,即“plain old CLR object”)。這些類將會生成數據庫,這是1種即簡潔又快速的開發流程。
在我們的項目下,有1個叫做Models的文件夾,我們的類就放在這里,右鍵點擊文件夾,選擇添加選項里的類。

類的名字叫做Movie.類中的代碼以下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MvcMovie.Models
{
public class Movie
{
public int ID { get; set; }
public string Title { get; set; }
public DateTime ReleaseDate { get; set; }
public string Genre { get; set; }
public decimal Price { get; set; }
}
}
我們將使用Movie類代表數據庫中的電影。每個Movie對象將對應數據表中的1行,Movie類的每個字段映照數據表中的每列。
接下來我們要在這個文件里面再添加1個類:MovieDBContext。
MovieDBContext 類代表了Entity Framework 中 Movie 類的數據庫上下文,用來處理獲得、存儲和更新數據庫中的Movie類的實例。MovieDBContext類繼承自Entity Framework中提供的DbContext類。
首先我們需要添加System.Data.Entity的援用,然后在Movie類下面寫MovieDBContext 類。全部代碼以下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcMovie.Models
{
public class Movie
{
public int ID { get; set; }
public string Title { get; set; }
public DateTime ReleaseDate { get; set; }
public string Genre { get; set; }
public decimal Price { get; set; }
}
public class MovieDBContext : DbContext
{
public DbSet<Movie> Movies { get; set; }
}
}
這樣我們的模型就建好了,在下1章我們講授使用數據庫連接字符串。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈