ASP.NET MVCモデル

ASP.NET MVCを学ぶために、我々は、インターネットアプリケーションを構築します。

パート7:データモデルを追加します。


MVCモデル

MVC モデルは、純粋なビューとコントローラロジックに加えて、他のすべてのアプリケーションロジック(ビジネスロジック、検証ロジック、データアクセスロジック)が含まれています。

MVCにより、モデルは、アプリケーションデータを制御し、操作することができます。


Modelsフォルダー

モデルのフォルダには、クラスがモデルのアプリケーションを表し含まれています。

ビジュアルWeb開発者は、自動的にアプリケーションのセキュリティのためのモデルが含まれているAccountModels.csファイルを作成します。

AccountModelsは LogOnModel、ChangePasswordModelRegisterModelが含まれます。


データベースモデルを追加

このチュートリアルの実行に必要なデータベースモデルは、作成するいくつかの簡単な手順に従うことによって得ることができます。

  • [ソリューションエクスプローラ]ウィンドウで、Modelsフォルダーを右クリックし、[ 追加クラスを選択します。
  • クラスMovieDB.cs名前付け、[ 追加 ] クリックします
  • このカテゴリを編集します。
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」という名前のモデル。 最後の章では、データベース・テーブル」MovieDBs」(複数可で終わる)のために見てきました。 それは奇妙に見えますが、この命名規則は、データベーステーブルに接続されたモデルを保証するので、あなたが使用する必要があります。


データベース・コントローラを追加します

作成するには、以下のいくつかの簡単な手順を経て、このチュートリアルのデータベース・コントローラの必要性:

  • プロジェクトを再ビルド: デバッグ ] 選択しメニューからMvcDemoのビルド ] 選択します。
  • ソリューションエクスプローラで(ソリューションエクスプローラ)は、 コントローラのフォルダを右クリックし、[ 追加コントローラを選択します。
  • コントローラ名のMoviesControllerを設定します。
  • テンプレートを選択:読み取り/書き込みアクションと、コントローラのビューを、Entity Frameworkのを使用して、
  • モデルクラスを選択します 。MovieDB(MvcDemo.Models)
  • データコンテキストクラスを選択:MovieDBContext(MvcDemo.Models)
  • 選択ビューカミソリ(CSHTML)
  • [ 追加 ] クリックします

ビジュアルWeb開発者は、次のファイルを作成します。

  • コントローラフォルダMoviesController.csファイル
  • ムービーフォルダ内のビュー]フォルダ

データベースビューを追加します

ムービーフォルダで、自動的に次のファイルを作成します。

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

おめでとうございます

おめでとうございます。 あなたは、アプリケーションにあなたの最初のMVCデータ・モデルを追加しました。

今、あなたは「作品」タブページ上でクリックすることができます。