Linq full query syntax

Mi sono dilettato a realizzare un piccolo schema "colorato" della full query syntax di linq, tratta dal libro "Introducing Linq" di Paolo Pialorsi e Marco Russo,  (scritto quando linq era ancora in beta), liberamente scaricabile da internet. Nel corso di questo mese dovrebbe uscire la nuova versione, riveduta, corretta e ampliata (circa il doppio delle pagine, per la gioia dei lettori).

La posto qui, magari è utile per qualcun'altro.

Linq full query syntax

Giusto come reminder, per chi non lo ricordasse:

  • La barra verticale (esempio: item1 | item2 ) descrive due item mutualmente esclusivi
  • L'asterisco descrive un item che può avere una numerosità da 0 a N (con N grande a piacere)
  • Il punto interrogativo descrive un item che può avere una numerosità da 0 a 1

Un'altro bignamino (sicuramente più interessante di quello fatto da me) da stampare lo si può trovare nel post di Milan Negovan.

«maggio»
domlunmarmergiovensab
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567