views:

123

answers:

3

Maybe I'm missing something obvious, but I how can I view the expression tree for this query:

from word in "The quick brown fox jumps over the lazy dog".Split()
orderby word.Length
select word

using LINQPad?

+1  A: 
from word in "The quick brown fox jumps over the lazy dog".Split().AsQueryable()
orderby word.Length
select word

Then press the λ button next to Results.

EDIT: This will let you see the lambda expression, but I can't seem to find the expression tree in the sense of the Expression Tree Visualizer. Allegedly LINQPad has (had?) one, but I'm not finding it either.

TrueWill
Yep, that's where I'm coming up short. Thanks for the tip on the lambda, though--I couldn't get that working either.
GuyBehindtheGuy
+1  A: 

You can view the objects that make up the expression tree as follows:

(from word in "The quick brown fox jumps over the lazy dog".Split().AsQueryable()
orderby word.Length
select word).Expression
Joe Albahari
A: 

Any news on the missing lamda expression button?

anon