I know what a Lambda expression is.
But I'm not sure if this is the same as Expression. It seems here to know more than I know.
Expression
I watch IQueryable wrapping and use expressions a lot. So, for example, is there more Expression here than you might think in Lambda?
public InterceptedQuery(InterceptingProvider provider, Expression expression) { this._provider = provider; this._expression = expression; }
A lambda expression is a compiler function that is compiled depending on the context into one of two things:
, - , .
,
"", Lambda
( , , , , ..). ( , - , Entity Framework) SQL.
Lambdas , " " (AST), .. , . IQueryable Expression, AST , , SQL-, . IQueryableProviders, SQL (Linq2Sql), JavaScript, OpenGL (Bling) ..
# , :
void Foo(Expression<Func<int>>) { ... } ... Foo(() => 3);