Asp.Net MVC4.0 學習之四--添加一個模型

在這一節中,你將添加用於管理數據庫中電影的類。這些類是ASP.NET MVC應用程序的模型部分。

你將使用.NET Framework框架下的實體框架(Entity Framework)數據訪問技術,與模型類協同工作。實體框架(常簡稱爲EF)支持一種稱之爲編碼先行(Code First)的開發模式。編碼先行使你通過編寫簡單的類(簡稱爲POCO類,全稱爲"plain-old CLR objects."),來創建模型對象。你可以使用類實時創建數據庫,使這個開發流程乾淨和快速。

添加模型類
在解決方案資源管理器中,右鍵單擊Models文件夾,選擇“添加”,然後選擇“類”,輸入類名“Movie”。
在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 Name { get; set; }
        public string Genra { get; set; }
        public decimal Price { get; set; }
        public DateTime Date { get; set; }
    }
}
複製代碼

我們將使用Movie類作爲數據庫中的影片數據。 Movie對象的每個實例對應於一個數據庫表中的某一行, Movie類的每個屬性將映射到表中的一列。
在同一個文件中,添加以下的MovieDBContext類:

    public class MovieDbContext : DbContext
    {
        public DbSet<Movie> Movies { get; set; }
    }

MovieDbContext類表示實體框架的影片數據庫內容,負責處理數據庫中獲取,存儲和更新影片類的實例。 MovieDbContext繼承自Entity Framework提供的基類DbContext。

爲了能夠使用DbContext和DbSet,你需要在文件的頂部添加以下using語句:
using System.Data.Entity;

接下來,您將構建一個新的MoviesController類,你可以用它來顯示影片數據,並允許用戶創建新的影片列表。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章