背景:来月は、について、または少なくともLINQに関連して3つの講演を行いますC#。人々が理解するのが難しいと思うことや、彼らが誤った印象を持っているかもしれないことに基づいて、かなりの注意を払う価値のあるトピックを知りたいのです。私は特にについて話されることはありませんLINQへのSQLクエリが式ツリー(通常は使用してリモートで実行することができる方法の例として以外またはEntity FrameworkのIQueryable)を。
それで、あなたは何が難しいと思いましたLINQか?誤解に関してあなたは何を見ましたか?例は次のいずれかですが、自分を制限しないでください!
- どのように
C#コンパイラの扱いクエリ表現 - ラムダ式
 - 式の木
 - 拡張メソッド
 - 匿名型
 IQueryable- 遅延実行と即時実行
 - ストリーミングとバッファリングされた実行(たとえば、OrderByは据え置かれますが、バッファリングされます)
 - 暗黙的に型付けされたローカル変数
 - 複雑な一般的な署名の読み取り(例:Enumerable.Join)