Model には、すべてのデータベースアクセス、ビジネス、検出ロジックが含まれます。この例では、ADO.NET エンティティデータモデル(.edmx)を NORTHWND.MDF データベースの[商品]テーブルから生成します。
以下の手順を実行します。
- ソリューションエクスプローラ で、App_Data フォルダを右クリックし、[追加 | 既存の項目]を選択します。
- [既存項目の追加]ダイアログボックスで、NORTHWND.MDF ファイルを探して選択し、〈追加〉をクリックします。
- Models フォルダを右クリックし、[追加 | 新しい項目]を選択します。
- [新しい項目の追加]ダイアログボックスで、選択されたプログラミング言語の下の[Data]を選択します。
- [ADO.NET エンティティデータモデル]を選択し、[名前]フィールドに名前(MyNorthWindEDM.edmx など)を入力して、〈追加〉をクリックします。[Entity Data Model ウィザード]が表示されます。
- [データベースから生成]が選択されていることを確認し、〈次へ〉をクリックします。
- [データ接続の選択]画面で、〈新しい接続〉をクリックします。
[データソースの選択]ダイアログボックスが表示されます。
- [Microsoft SQL Server データベースファイル]を選択し、〈続行〉をクリックします。
- 〈参照〉ボタンをクリックし、プロジェクトの App_Data フォルダ内の NORTHWND.MDF ファイルを指定して、〈開く〉をクリックします。
- 選択する場合、〈接続テスト〉ボタンをクリックします。〈OK〉をクリックし、[接続のプロパティ]ダイアログボックスを閉じます。
- [エンティティ接続設定に名前を付けて Web.Config に保存:]に NORTHWNDEntities が選択されていることを確認し、〈次へ〉をクリックします。
- [データベースオブジェクトの選択]画面で、Tables ノードを展開し、[商品]を選択して、〈完了〉をクリックします。
モデル(ここでは MyNorthWindEDM.edmx)が作成されてプロジェクトの Models フォルダに追加されます。
前の手順では、モデルを作成しました。次の手順 「手順 2:コントローラーの作成」 では、モデルからのデータを格納するビューを返して、ユーザーアクションを処理するコントローラーを作成します。