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

今日、やったこと

  • グループ化
  • [練習問題]練習問題3

今日のホワイトボード

ダメな例

SQLの感覚で書くとエラーになってしまう例を紹介。

図 LINQのダメな例


〇ダメな例1

joinのon以降(結合条件)は以下を守らないとコンパイルエラー。

  • 左辺はfrom指定値
  • 右辺はjoin指定値


〇ダメな例2

グループ化した際、select句ではgroup指定値以外は使えない。


グループ関数を使う

count()やsum()、min()、max()を使う。

count()以外は引数がラムダ式。

図 グループ関数を使う


〇count()を使う

Count()関数でグループ内のデータ件数をカウント。


〇sum()、min()、max()を使う

くどいけど、引数はラムダ式。


複数列でグループ化

group byにて、匿名クラスで指定されたプロパティの値が同じ行を同じグループにする。

select句でデータを取り出す際は、Keyプロパティはグループ化する際の匿名クラス。

図 複数列でグループ化


練習問題3

文字列のフォーマット指定のうち、日時データのフォーマット指定子

図 日付のフォーマット指定子


次回は

練習問題の解説。


このブログの人気の投稿

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

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