2010-11-23 2 views
3

私はLinqを学んでいます。利用可能なほとんどのLinqの例は、クエリ表現形式です。よりよく理解するために、ドット表記法やラムダ構文でクエリ式がどのように見えるかを知りたいと思います。私は単純なクエリ式をドット形式で翻訳することができますが、式が複雑になると自分自身が欲しいと思っています。Linq - 照会式をドット表記に変換する

この変換を手作業で行う一般的なルールはありますか?

私はこのような変換をクエリ式からドット形式に変換できるツールがありますか? C#コンパイラは、コンパイルを実行する前に、クエリ式をドット形式に事前処理します。そのようなツールがない場合、前処理されたコードをコンパイルする前に見る方法がありますか?

答えて

6

はい、LINQPadのコピーを入手してください。これはLINQを学習するための優れたツールです。このツールは無料で、非常に簡単で非常に複雑なLINQプロトタイピングを行うことができます。また、C#コードを混在させることもできます。ラムダ形式でクエリを表示し、データベースにクエリを実行している場合は、結果のT-SQLコードも表示します。

強くお勧めします。

0

ツールについては、2番目のランディーの提案です。しかし、私はC#言語仕様を読む価値があると言います。これは、どのように動作するかを示し、透過的な識別子などを説明します。スペックを使用して、ツールがあなたに何を表示するかを予測できるはずです。

+0

LinqPadがあなたに何を示しているのかを本当に理解するのに役立ちます。 –

関連する問題