Class ExpressionHelpers
- Namespace
- LinqToDB.Internal.Expressions
- Assembly
- linq2db.dll
public static class ExpressionHelpers
- Inheritance
-
object
ExpressionHelpers
Methods
CollectMembers(Expression)
public static IEnumerable<Expression> CollectMembers(Expression expr)
Parameters
expr Expression
Returns
- IEnumerable<Expression>
EnsureObject(Expression)
public static Expression EnsureObject(Expression expr)
Parameters
expr Expression
Returns
- Expression
MakeCall<TParam1, TResult>(Expression<Func<TParam1, TResult>>, Expression)
public static Expression MakeCall<TParam1, TResult>(Expression<Func<TParam1, TResult>> func, Expression param1)
Parameters
func Expression<Func<TParam1, TResult>>
param1 Expression
Returns
- Expression
Type Parameters
TParam1
TResult
MakeCall<TParam1, TParam2, TResult>(Expression<Func<TParam1, TParam2, TResult>>, Expression, Expression)
public static Expression MakeCall<TParam1, TParam2, TResult>(Expression<Func<TParam1, TParam2, TResult>> func, Expression param1, Expression param2)
Parameters
func Expression<Func<TParam1, TParam2, TResult>>
param1 Expression
param2 Expression
Returns
- Expression
Type Parameters
TParam1
TParam2
TResult
MakeCall<TParam1, TParam2, TParam3, TResult>(Expression<Func<TParam1, TParam2, TParam3, TResult>>, Expression, Expression, Expression)
public static Expression MakeCall<TParam1, TParam2, TParam3, TResult>(Expression<Func<TParam1, TParam2, TParam3, TResult>> func, Expression param1, Expression param2, Expression param3)
Parameters
func Expression<Func<TParam1, TParam2, TParam3, TResult>>
param1 Expression
param2 Expression
param3 Expression
Returns
- Expression
Type Parameters
TParam1
TParam2
TParam3
TResult