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