欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET MVC - 模型

為了學(xué)習(xí) ASP.NET MVC,我們將構(gòu)建一個(gè) Internet 應(yīng)用程序。

部分 7:添加數(shù)據(jù)模型。

MVC 模型

MVC 模型包含所有應(yīng)用程序邏輯(業(yè)務(wù)邏輯、驗(yàn)證邏輯、數(shù)據(jù)訪(fǎng)問(wèn)邏輯),除了純視圖和控制器邏輯。

通過(guò) MVC,模型可保存并操作應(yīng)用程序數(shù)據(jù)。

Models 文件夾

Models 文件夾包含表示應(yīng)用程序模型的類(lèi)。

Visual Web Developer 自動(dòng)創(chuàng)建一個(gè) AccountModels.cs 文件,包含用于應(yīng)用程序安全的模型。

AccountModels 包含 LogOnModel、ChangePasswordModel 以及 RegisterModel。

添加數(shù)據(jù)庫(kù)模型

本教程所需的數(shù)據(jù)庫(kù)模型能夠通過(guò)以下幾個(gè)簡(jiǎn)單的步驟來(lái)創(chuàng)建:

解決方案管理器中,右鍵點(diǎn)擊 Models 文件夾,選擇添加、類(lèi)。

對(duì)類(lèi) MovieDB.cs 進(jìn)行命名,然后點(diǎn)擊添加。

編輯這個(gè)類(lèi):

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; } 
}
}

注釋?zhuān)?/span>我們已經(jīng)把這個(gè)表命名為 "MovieDBs" (以 s 結(jié)尾)。在前一章,我們看到了用于數(shù)據(jù)庫(kù)表的名稱(chēng) "MovieDBs" (以 s 結(jié)尾) 用于數(shù)據(jù)模型。覺(jué)得有點(diǎn)陌生是不是,不過(guò)這是確?刂破髋c數(shù)據(jù)庫(kù)表進(jìn)行鏈接的命名慣例。

添加數(shù)據(jù)庫(kù)控制器

本教程所需的數(shù)據(jù)庫(kù)控制器能夠通過(guò)以下幾個(gè)簡(jiǎn)單的步驟來(lái)創(chuàng)建:

  1. 重建您的項(xiàng)目:選擇測(cè)試,然后從菜單中選擇 Build MvcDemo。
  2. 在解決方案資源管理器中,右鍵點(diǎn)擊 Controllers 文件夾,然后選擇添加、控制器。
  3. 把控制器名稱(chēng)設(shè)置為 MoviesController
  4. 選擇模板:Controller with read/write actions and views, using Entity Framework
  5. 選擇模型類(lèi):MovieDB (MvcDemo.Models)
  6. 選擇 data context 類(lèi):MovieDBContext (MvcDemo.Models)
  7. 選擇視圖 Razor (CSHTML)
  8. 點(diǎn)擊添加

Visual Web Developer 將創(chuàng)建如下文件:

  • Controllers 文件夾中的 MoviesController.cs 文件
  • Views 文件夾中的 Movies 文件夾

添加數(shù)據(jù)庫(kù)視圖

以下文件會(huì)被自動(dòng)地在 Movies 文件夾中創(chuàng)建:

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

祝賀你

祝賀您。您已經(jīng)向應(yīng)用程序添加了第一個(gè) MVC 數(shù)據(jù)類(lèi)型。

現(xiàn)在,您能夠在“電影”標(biāo)簽頁(yè)上點(diǎn)擊了。