精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

ASP.NET MVC 模型

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ù)訪問邏輯)。

通過 mvc,模型可以控制并操作應(yīng)用程序數(shù)據(jù)。

models 文件夾

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

visual web developer 自動(dòng)創(chuàng)建一個(gè) accountmodels.cs 文件,該文件包含用于應(yīng)用程序安全的模型。

accountmodels 包含 logonmodel、changepasswordmodel 和 registermodel。

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

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

  • 在 solution explorer窗口中,右擊 models 文件夾,并選擇 add 和 class。
  • 將類命名為 moviedb.cs,然后點(diǎn)擊 add。
  • 編輯這個(gè)類:
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; }
}
}

注釋:

我們特意把模型命名為 "moviedb"。在上一章中,您已經(jīng)看到用于數(shù)據(jù)庫(kù)表的 "moviedbs"(以 s 結(jié)尾)。這看起來(lái)有點(diǎn)奇怪,不過這種命名慣例能確保模型連接上數(shù)據(jù)庫(kù)表,您必須這么使用。

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

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

  • 重建您的項(xiàng)目:選擇 debug,然后從菜單中選擇 build mvcdemo。
  • 在 solution explorer(解決方案資源管理器)中,右擊 controllers 文件夾,選擇 add 和 controller。
  • 設(shè)置控制器名稱為 moviescontroller。
  • 選擇模板:controller with read/write actions and views, using entity framework
  • 選擇模型類:moviedb (mvcdemo.models)
  • 選擇 data context 類:moviedbcontext (mvcdemo.models)
  • 選擇視圖 razor (cshtml)
  • 點(diǎn)擊 add

visual web developer 將創(chuàng)建以下文件:

  • controllers 文件夾中的 moviescontroller.cs 文件
  • views 文件夾中的 movies 文件夾

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

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

  • create.cshtml
  • delete.cshtml
  • details.cshtml
  • edit.cshtml
  • index.cshtml

祝賀您

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

現(xiàn)在您可以點(diǎn)擊 "movies" 標(biāo)簽頁(yè)了。


相關(guān)文章