はじめに
仕事でアプリケーションを作成する際に、PythonでSQLServeに接続して結果を返すAPIを作成したことがあった。
できればC#で組みたいのにと思っていたら、たまたま読んだブログにASP.net coreでAPIを作り、フロントはVueなどで開発するといった旨の内容があった。
そうか、その手があった!!と誰もが考えつくようなことが分からない僕。
さっそくモックアップ開発にトライするもつまづきまくったので過去の僕のためにその記録をのこす。
ちなみに今回参考にしたのは以下の記事
- 公式 Apiの開発方法
今回は既存のDBに接続することが目的だった。上の記事は新規のDBを扱っているのでその部分だけは参考にならないがプロジェクト作成まではこの記事でOK。
この記事ではプロジェクトの作成までを扱う。
プロジェクトを作成すっぞ!
1.VSCodeを起動する
2.ターミナルでプロジェクトを作成するフォルダに移動
ex) cd project
3.dotnetコマンドでプロジェクトを作成
dotnet new webapi -o AspApiTest cd AspApiTest dotnet add package Microsoft.EntityFrameworkCore.SqlServer code -r ../AspApiTest
※"-o"はアウトプットフォルダを指定するオプション
これでプロジェクトができてVSCodeでオープンできればプロジェクトは完成だ。
ちなみにオプションで「webapi 」と入れているため、それ用の雛形でプロジェクトが出来上がる。
中にサンプルが入っているので、作成するファイルの形式が参考程度に分かる。
実行してみる
VSCodeでデバッグを実行するとブラウザが起動する。
以下にアクセスするとGetの結果が表示されている。
https://localhost:5001/weatherforecast