10月29日(火)1、2コマ目

今日、やったこと

  • [練習問題 解説]LINQ練習問題1
  • 行で検索
  • 行を並び替え
  • [練習問題 解説]LINQ練習問題2
  • グループ化

今日のホワイトボード

[練習問題 解説]LINQ練習問題1

前回の練習問題の正解例をあげておきます。

DbContext.cs

以前と同じ。

[モデル]Maker.cs

メーカーマスタテーブルに対応するクラス。以前と同じ。

[モデル]Genre.cs

製品ジャンルマスタテーブルに対応するクラス。以前と同じ。

[モデル]Camera.cs

製品マスタテーブルに対応するクラス。以前と同じ。

Program.cs

 

行で検索

wehreで行う。SQLに似ているが、あくまでもC#。

等価演算子、非等価演算子、論理演算子(AND、OR)に注意。

図 行を検索



行を並び替え

SQLとほぼ同じ。

降順の”desc”は"descending"。

図 行を並び替え




[練習問題 解説]LINQ練習問題2

行の検索、並び替えの問題

正解例をあげておきます

DbContext.cs

以前と同じ。

[モデル]Group.cs

CS_グループマスタテーブルに対応するクラス。以前と同じ。

[モデル]Item.cs

CS_商品マスタテーブルに対応するクラス。以前と同じ。

Program.cs

グループ化

group byでグループ化できる。

Keyプロパティでグループ化した際のプロパティが取得できる

図 group byでグループ化


グループ関数count()のような処理をすることもできる。

グループ化した結果をいったん仮テーブルに入れて、仮テーブルで各グループに対する処理を行うイメージ。

図 group by intoでグループ化した結果を仮テーブルに格納、selectで利用

じかいは

グループ化のつづき。



このブログの人気の投稿

10月31日(木)1、2コマ目

10月15日(火)1、2コマ目

11月7日(木)1、2コマ目