0

特にクエリ内の同じリストへの複数アクセスの使用に関して、linq 式が何をするかを表示するアプリケーションを探しています。

さらに良いことに、このツールは linq クエリが適切かどうかを判断します。

4

3 に答える 3

1

私は過去に式ツリー ビジュアライザーを使用して、少なくとも式ツリーの内容を解読しました。ツリーの部分と、各部分がどのように関連しているかを理解するのに役立ちます。

于 2009-10-22T12:37:34.410 に答える
0

ツールを自分で作るのはどうですか?;) Expression trees
を見てください。役に立つかもしれません。

于 2009-10-22T12:35:45.413 に答える
0

まず、クエリを分離し、Where 句が標準のランタイム実装であることを検出し、そのメソッドを調べるのではなく、そのメソッドの実行計画がどうなるかを「知る」ツールを簡単に予見できました。したがって、クエリ全体の計画をまとめることができます。

カスタム Linq プロバイダーを導入する時点までは、それが何をするのかを理解する唯一の方法はコードを読むことです。

だからあえてそんな道具はなく、作るのは大変だと思います。

ただし、少なくとも標準クラスの場合は、Visual Studio の便利なデバッグ ビジュアライザーとして試してみると楽しいでしょう。

于 2009-10-22T12:25:49.267 に答える