« ASP.NET Web API を作る・その1 | トップページ | 【今月(5月)の一言】 »

2018.05.06

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) をクリックします。
2018050417

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

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

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

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

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

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

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

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

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

以上で「ADO.NET Entity Data Model の設定」は完了。
ASP.NET Web API を作る・その3』に続きます。

|

« ASP.NET Web API を作る・その1 | トップページ | 【今月(5月)の一言】 »

Web」カテゴリの記事

C#」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: ASP.NET Web API を作る・その2:

« ASP.NET Web API を作る・その1 | トップページ | 【今月(5月)の一言】 »