コース推薦:

ASP.NET MVC - モデル

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

MVC モデル

データモデルを追加 MVCモデル

すべてのアプリケーションロジック(ビジネスロジック、バリデーションロジック、データアクセスロジック)が含まれていますが、純粋なビューとコントローラロジック以外です。

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

MVCを使用すると、モデルはアプリケーションデータを保存および操作できます。Models フォルダー

アプリケーションモデルを表すクラスが含まれています。 Visual Web Developer が自動的に作成した AccountModels.cs

ファイルが含まれており、アプリケーションセキュリティのモデルが含まれています。 AccountModels が含まれていますLogOnModel ChangePasswordModel および

RegisterModel

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

このチュートリアルで必要なデータベースモデルは以下の簡単な手順で作成できます:ソリューションマネージャーの中で、右クリックして 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; } 
}
}

注釈:このテーブルは「MovieDBs」(sで終わる)と名付けられています。前章で、データモデルに使用されるデータベーステーブルの名前「MovieDBs」(sで終わる)について見ました。馴染みがないですか?これは、コントローラーとデータベーステーブルをリンクする命名慣習を確実にするためです。

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

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

  1. プロジェクトを再構築します:テストを選択して、メニューから Build MvcDemoを選択
  2. ソリューションエキスパートで、Controllers フォルダーを右クリックして、追加、コントローラーを選択
  3. コントローラー名を「MoviesController」に設定
  4. テンプレートを選択します:Entity Frameworkを使用する読み書きアクションとビューを持つコントローラー
  5. モデルクラスを選択します:MovieDB (MvcDemo.Models)
  6. データコンテキストクラスを選択します:MovieDBContext (MvcDemo.Models)
  7. ビューを選択します:Razor (CSHTML)
  8. 追加をクリック

Visual Web Developer は以下のファイルを作成します:

  • Controllers フォルダー内の MoviesController.cs ファイル
  • Views フォルダー内の Movies フォルダー

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

以下のファイルは自動的に Movies フォルダーに作成されます:

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

おめでとう

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

今、あなたは「映画」タブをクリックできるようになりました。