Table of Contents

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