投稿

12月, 2024の投稿を表示しています

12月19日(木)3、4コマ目

今日、やったこと [確認テスト]EntityFramework Core 更新 確認テスト 今日のホワイトボード [確認テスト]EntityFramework Core 更新 確認テスト 正解例をあげておきます。 [モデル]Group.cs [モデル]Item.cs [モデル]ItemViewModel.cs [コントローラ]IndexController.cs [ビュー]Index.cshtml 次回は 年明けで、最終回。  多分、新ネタをやります。

12月19日(木)1、2コマ目

今日、やったこと [練習問題]Entity Framework Core 更新 今日のホワイトボード [練習問題]Entity Framework Core 更新 ポイントになるソースをあげておきます。 [モデル]Maker.cs メーカーマスタテーブルに対応するクラス。  [モデル]Genre.cs 製品ジャンルマスタテーブルに対応するクラス。  [モデル]Camera.cs 製品マスタテーブルに対応するクラス。  [モデル]CameraViewModel.cs コントローラ->ビューにデータを渡すために利用するビューモデルクラス。 [コントローラ]CameraController.cs [ビュー]Index.cshtml 次回は 評価用課題をやってもらいます。 

12月12日(木)1、2コマ目

今日、やったこと EntityFrameworkでDB更新(新規登録) [確認テスト]ASP.NET Core MVC + LINQ 今日のホワイトボード EntityFrameworkでDB更新(新規登録) 新規登録も更新や削除と同じ。以下で新規登録ができる。 ①DbContextクラスのプロパティに新規登録データを追加。  ②DbContextクラスのSaveChanges()実行。 Index.cshtml ItemController.cs 次回は EntityFrameworkでDB更新の練習問題。

12月5日(木)1、2コマ目

イメージ
今日、やったこと [練習問題]ASP.NET Core MVC+LINQ [サンプル]EntityFrameworkでDB更新 今日のホワイトボード [練習問題]ASP.NET Core MVC+LINQ 前回、第2段階まで解説済み。今日は第3段階、第4段階を解説。 第4段階完成版をあげておきます。 appsettings.json 前回と同じ。 Program.cs 前回と同じ。 [モデル]Area.cs 引数でプロパティを初期化するコンストラクタを追加。 [モデル]WeatherData.cs 前回と同じ。 [モデル]WeatherViewModel.cs コントローラからビューにデータを渡す際に利用。第4段階の検索結果、エラーメッセージを格納するプロパティを追加。 [モデル]AreaDays.cs 第4段階の検索結果(観測地ごとの検索条件に一致する日数を格納)を格納。 SearchDbContext.cs 前回と同じ。 [コントローラ] WeatherController.cs 第3段階、第4段階の検索を行うメソッドを追加。 Index()からこれらのメソッドを呼び出し。 [ビュー]Index.cshtml 第3段階、第4段階の検索を実行するためのボタンおよび検索結果の表示を追加。 [サンプル]EntityFrameworkでDB更新 ORマッピングツールのEntity Frameworkを使って、プログラム中にSQLを書かずにDBを更新。 更新は  ①DbContextクラスの各テーブルのデータを保持するプロパティを変更  ②DbContextクラスのSaveChanges()を呼び出し と、これだけで更新ができる。 作成した画面 データ入力用テキストボックスや選択用の選択リストが商品毎にある。 これらすべてをコントローラのメソッドの引数として受け取るにはあまりにも量が多いため、現実的ではない。 そこでフォーム入力データ取得用プロパティ Request.Form[] で取得する。 また、取得する際に必要な名前(name属性値)に商品IDを含めて入力・選択値を取得しやすくしている。 ...