ASP.NET Web API を作る・その2
『ASP.NET Web API を作る・その1』の続きです。1.前提と2.作成手順概要は再掲載します。
1.前提
言語: C# を使用
サーバー環境:
OS:Windowsserver 2012R2
DB:SQL Server 2014
Web Server IIS Ver8.5
ツール:VisualStudio Professional 2013 Update 4
2.作成手順概要
(1) ASP.NET Web API プロジェクト新規作成
(2) ADO.NET Entity Data Model の設定
(3) Web API コントローラの作成
(4) 公開用DBのテーブルにアクセス権の設定
(5) IISに仮想ディレクトリ・アプリケーションの設定
(6) 確認用AjaxHtmlの作成&実行
3.作成手順詳細
(2) ADO.NET Entity Data Model の設定
ASP.NETでデータベースを連携するときは、EntityFrameworkを使用します。
新規にデータベース定義を行う時は、「ADO.NET Entity Data Model」の追加から始めますが、ここでは、既にあるデータベースのTableを利用することにし、その手順を述べます。(1)で作成したプロジェクトに定義を追加していくことになります。
画面右の「ソリューション エクスプローラー」のプロジェクト名称にポイントされた状態で、画面左側のプロジェクト(P) →新しい項目の追加(W) をクリックします。

「新しい項目の追加」画面で、「ADO.NET Entity Data Model」を選択します。
名前(N):は、とりあえず Model1 のままとし、[追加(A)]をクリックします。

「Entity Data Model ウィザード」画面で、「データベースから Code First」を選択し、[次へ(N)]をクリックします。

「Entity Data Model ウィザード」画面のデータ接続の選択で、[新しい接続(C)]をクリックします。

「接続のプロパティ」画面の、データソース(S):は、[Microsoft SQL Server(SqlClient)](多分そのまま)、
サーバー名(E):は、SQL Serverが存在するサーバー名称を入力する(タブで選択できる場合もある)、
「データベースへの接続」は、データベース名の選択または入力(D):を選択し、タブで選択または名称を直接入力する。
確認のため、[テスト接続(T)]をクリックする。

設定内容が正しければ、『テスト接続に成功しました。』が表示されるので、[OK]をクリックする。

「Entity Data Model ウィザード」画面のデータ接続の選択で、設定内容が表示される。
「接続設定に名前を付けて Web.Configに保存(S):」に✔、名称は仮定値をそのまま使用する。
そして、[次へ(N)]うぃクリックする。

「Entity Data Model ウィザード」画面のデータベースオブジェクトと設定の選択で、
モデルに含めるデータベースオブジェクト(W)に、データベース内のテーブル一覧が表示されるので、
作成するAPIで使用するテーブルに✔を入れる。
また、その下の、生成されたオブジェクトの名前を複数化または単数化する(S)にも✔を入れる。
そして、[完了(F)]をクリックする。

設定が出来たので、ここで一度目のビルドを行う。
Visual Studioの画面から、ビルド(B)→ソリューションのビルド(B)をクリックする。

Visual Studioの画面下方の「出力」欄でビルドが正常終了したのを確認する。

以上で「ADO.NET Entity Data Model の設定」は完了。
『ASP.NET Web API を作る・その3』に続きます。
| 固定リンク
「Web」カテゴリの記事
- Javascriptお勉強5(書式を指定して表示)(2018.01.27)
- ASP.NET Web API を作る・その6(2018.05.08)
- ASP.NET Web API を作る・その5(2018.05.08)
- ASP.NET Web API を作る・その4(2018.05.07)
- ASP.NET Web API を作る・その3(2018.05.07)
「C#」カテゴリの記事
- ASP.NET Web API を作る・その6(2018.05.08)
- ASP.NET Web API を作る・その5(2018.05.08)
- ASP.NET Web API を作る・その4(2018.05.07)
- ASP.NET Web API を作る・その3(2018.05.07)
- ASP.NET Web API を作る・その2(2018.05.06)

コメント