06/02/17 00:24:59
>>297
表現が悪かったな。
えーとな、例えばクエリ式自体を追加するための追加キーワードは
「from」だけだ。
そして、これが「それ以降に続くクエリオペレータを連結する」という意味を持つ
これだけしか決められていない。
LINQは「言語にクエリを統合する」ことが目標なんだが、なんていうかな、
C#はクエリ言語を統合しているわけではないんだ。
コード中にSQLが書けるように見えるけど、それはC#が定義しているのではなく、
ライブラリが定義している。
クエリ式はC#からみると、オペレータ連結の省略表記ぐらいの意味しかない。
もちろん統合するために他にも色々拡張しているのだが、その拡張自体は
汎用的なものだ。