ASP.NET チュートリアルlogin
ASP.NET チュートリアル
著者:php.cn  更新時間:2022-04-11 14:18:18

MVCモデル


ASP.NET MVC - モデル


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

パート 7: データ モデルの追加。


MVC モデル

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

MVC を使用すると、モデルはアプリケーション データを制御および操作できます。


Models フォルダー

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

Visual Web Developer は、アプリケーションのセキュリティに使用されるモデルを含む AccountModels.cs ファイルを自動的に作成します。

AccountModelsには、LogOnModelChangePasswordModel、およびRegisterModelが含まれています。


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

このチュートリアルに必要なデータベース モデルは、いくつかの簡単な手順で作成できます:

  • ソリューション エクスプローラー ウィンドウで、右クリック モデルフォルダーを開き、追加クラスを選択します。

  • クラスにMovieDB.csという名前を付け、追加をクリックします。

  • このクラスを編集します:

using System;
using System.Collections.Generic;
System.Linq を使用する;
System.Web を使用する;
System.Data.Entity を使用する;

名前空間 MvcDemo.Models
{
パブリック クラス MovieDB
{
public int ID { 取得; }
パブリック文字列 { 取得; } { セット; }
public DateTime { セット; MovieDBContext : DbContext
{
public DbSet<MovieDB>
}
}

注:

モデルには意図的に「MovieDB」という名前を付けました。前の章では、データベース テーブルの「MovieDB」(s で終わる) について説明しました。少し奇妙に思えるかもしれませんが、この命名規則により、モデルがデータベース テーブルに確実に接続され、それを使用する必要があります。


データベース コントローラーの追加

このチュートリアルに必要なデータベース コントローラーは、いくつかの簡単な手順で作成できます:

  • プロジェクトを再構築します: デバッグを選択し、メニューからを選択します MvcDemo をビルドします

  • ソリューション エクスプローラーで、Controllers フォルダーを右クリックし、追加コントローラー を選択します。

  • コントローラー名をMoviesControllerに設定します。

  • テンプレートを選択: 読み取り/書き込みアクションとビューを備えたコントローラー、 Entity Framework を使用する

  • モデル クラスを選択: MovieDB (MvcDemo.Models)

  • データ コンテキスト クラスを選択: MovieDBContext (MvcDemo.Models)

  • ビューを選択Razor (CS) HTML)

  • Add

をクリックすると、Visual Web Developer によって次のファイルが作成されます:

  • Controllers ファイル MoviesController.cs がフォルダー

  • フォルダー内の映画を表示しますフォルダー


データベース ビューの追加

Movies フォルダーに、次のファイルが自動的に作成されます:

  • Create.cshtml

  • Delete.cshtml

  • Details.cshtml

  • 編集 。 cshtml

  • Index.cshtml


おめでとうございます

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

これで、「映画」タブをクリックできるようになります。