11月28日(木)1、2コマ目
今日、やったこと
[練習問題]ASP.NET Core MVC + LINQ
今日のホワイトボード
[練習問題]ASP.NET Core MVC + LINQ
第1段階から第4段階まであるが、第2段階まで解説ずみ。
正解例をあげておきます。
appsettings.json
DBへの接続文字列を設定。
今まで同じ。
Program.cs
DbContextクラスのインスタンスをDI機能で生成、設定するように設定。
今までと同じ。
[モデル] Area.cs
観測地マスタテーブルに対応するモデルクラス。
[モデル]WeatherData.cs
観測データテーブルに対応するモデルクラス。
[モデル]WeatherViewModel.cs
コントローラとビューの間でデータを受け渡す際に利用する。
[モデル]MinMaxTemp.cs
検索結果「最低・最高気温」データを受け渡す際に利用。WeatherViewModelクラスにプロパティとして追加する。
SearchDbContext.cs
データベースアクセスを担当するDbContextクラス。今までとほぼ一緒。
[コントローラ]WeatherController.cs
クライアントからのリクエストを処理するコントローラクラス。
[ビュー]Index.cshtml
コントローラクラスWeatherControllerからリクエストURLのパスは"Weather"になる。
よって、ビューはViewsフォルダ以下のWeatherフォルダの格納。
次回は
第4段階まで解説。