使用
ASP.NET MVC モデルを使用すると、アプリケーション データを制御および操作できます。ASP.NET MVC を学ぶために、インターネット アプリケーションを構築します。
パート 7: データ モデルの追加。
MVCモデルには、純粋なビューとコントローラー ロジックを除くすべてのアプリケーション ロジック (ビジネス ロジック、検証ロジック、データ アクセス ロジック) が含まれています。
MVC を使用すると、モデルはアプリケーション データを制御および操作できます。
Models フォルダーには、アプリケーションのモデルを表すクラスが含まれています。
Visual Web Developer は、アプリケーションのセキュリティに使用されるモデルを含むAccountModels.csファイルを自動的に作成します。
AccountModelには、 LogOnModel 、 ChangePasswordModel 、およびRegisterModelが含まれます。
このチュートリアルに必要なデータベース モデルは、いくつかの簡単な手順で作成できます。
[ソリューション エクスプローラー]ウィンドウで、 [モデル]フォルダーを右クリックし、 [追加とクラス]を選択します。
クラスにMovieDB.csという名前を付けて、 [追加]をクリックします。
このクラスを編集します。
System.Collections.Generic を使用; System.Data.Entity を使用; public クラス MovieDB { get; ; セット; } パブリック文字列ディレクター { セット; } パブリッククラス MovieDBContext { セット;映画 { セット; } }
注記:
モデルには意図的に「MovieDB」という名前を付けました。前の章では、データベース テーブルの「MovieDB」(s で終わる) について説明しました。少し奇妙に思えるかもしれませんが、この命名規則により、モデルは確実にデータベース テーブルに接続され、それを使用する必要があります。
このチュートリアルに必要なデータベース コントローラーは、いくつかの簡単な手順で作成できます。
プロジェクトを再ビルドします。メニューから[デバッグ]を選択し、次に[MvcDemo のビルド] を選択します。
ソリューション エクスプローラーで、コントローラーフォルダーを右クリックし、 [追加]と[コントローラー]を選択します。
コントローラー名をMoviesControllerに設定します。
テンプレートの選択: Entity Framework を使用した、読み取り/書き込みアクションとビューを持つコントローラー
モデル クラスの選択: MovieDB (MvcDemo.Models)
データ コンテキスト クラスを選択します: MovieDBContext (MvcDemo.Models)
ViewRazor (CSHTML) を選択します。
「追加」をクリックします
Visual Web Developer は次のファイルを作成します。
Controllersフォルダー内のMoviesController.csファイル
Viewsフォルダー内のMoviesフォルダー
Movies フォルダー内に、次のファイルが自動的に作成されます。
.cshtml を作成する
削除.cshtml
詳細.cshtml
編集.cshtml
インデックス.cshtml
おめでとう。最初の MVC データ モデルをアプリケーションに追加しました。
これで、「映画」タブをクリックできるようになります。