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