MVCモデル
ASP.NET MVC - モデル
ASP.NET MVC を学ぶために、インターネット アプリケーションを構築します。
パート 7: データ モデルの追加。
MVC モデル
MVC Modelには、純粋なビューとコントローラー ロジックを除く、他のすべてのアプリケーション ロジック (ビジネス ロジック、検証ロジック、データ アクセス ロジック) が含まれています。
MVC を使用すると、モデルはアプリケーション データを制御および操作できます。
Models フォルダー
Models フォルダー には、アプリケーション モデルを表すクラスが含まれています。
Visual Web Developer は、アプリケーションのセキュリティに使用されるモデルを含む AccountModels.cs ファイルを自動的に作成します。
AccountModelsには、LogOnModel、ChangePasswordModel、およびRegisterModelが含まれています。
データベース モデルの追加
このチュートリアルに必要なデータベース モデルは、いくつかの簡単な手順で作成できます:
ソリューション エクスプローラー ウィンドウで、右クリック モデルフォルダーを開き、追加とクラスを選択します。
クラスにMovieDB.csという名前を付け、追加をクリックします。
このクラスを編集します:
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 データ モデルをアプリケーションに追加しました。 これで、「映画」タブをクリックできるようになります。