ASP.NET MVC 模型
為了學習ASP.NET MVC,我們將構建一個Internet 應用程序。
第7 部分:添加數據模型。
MVC 模型
MVC 模型包含了除純視圖和控制器邏輯以外的其他所有應用程序邏輯(業務邏輯、驗證邏輯、數據訪問邏輯)。
通過MVC,模型可以控制並操作應用程序數據。
Models 文件夾
Models文件夾包含表示應用程序模型的類。
Visual Web Developer自動創建一個AccountModels.cs文件,該文件包含用於應用程序安全的模型。
AccountModels包含LogOnModel 、 ChangePasswordModel和RegisterModel 。
添加數據庫模型
本教程所需的數據庫模型可以通過以下幾個簡單的步驟來創建:
- 在Solution Explorer窗口中,右擊Models文件夾,並選擇Add和Class 。
- 將類命名為MovieDB.cs ,然後點擊Add 。
- 編輯這個類:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcDemo.Models
{
public class MovieDB
{
public int ID { get; set; }
public string Title { get; set; }
public string Director { get; set; }
public DateTime Date { get; set; }
}
public class MovieDBContext : DbContext
{
public DbSet<MovieDB> Movies { get; set; }
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcDemo.Models
{
public class MovieDB
{
public int ID { get; set; }
public string Title { get; set; }
public string Director { get; set; }
public DateTime Date { get; set; }
}
public class MovieDBContext : DbContext
{
public DbSet<MovieDB> Movies { get; set; }
}
}
註釋:
我們特意把模型命名為"MovieDB"。 在上一章中,您已經看到用於數據庫表的"MovieDBs"(以s 結尾)。 這看起來有點奇怪,不過這種命名慣例能確保模型連接上數據庫表,您必須這麼使用。
添加數據庫控制器
本教程所需的數據庫控制器可以通過以下幾個簡單的步驟來創建:
- 重建您的項目:選擇Debug ,然後從菜單中選擇Build MvcDemo 。
- 在Solution Explorer(解決方案資源管理器)中,右擊Controllers文件夾,選擇Add和Controller 。
- 設置控制器名稱為MoviesController 。
- 選擇模板: Controller with read/write actions and views, using Entity Framework
- 選擇模型類: MovieDB (MvcDemo.Models)
- 選擇data context類: MovieDBContext (MvcDemo.Models)
- 選擇視圖Razor (CSHTML)
- 點擊Add
Visual Web Developer 將創建以下文件:
- Controllers文件夾中的MoviesController.cs文件
- Views文件夾中的Movies文件夾
添加數據庫視圖
在Movies 文件夾中,會自動創建以下文件:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
祝賀您
祝賀您。 您已經向應用程序添加了您的第一個MVC 數據模型。
現在您可以點擊"Movies" 標籤頁了。