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段階まで解説。