Table of Contents

Class ExpressionTreeOptimizationContext

Namespace
LinqToDB.Internal.Linq.Builder
Assembly
linq2db.dll
public sealed class ExpressionTreeOptimizationContext
Inheritance
object
ExpressionTreeOptimizationContext
Extension Methods

Constructors

ExpressionTreeOptimizationContext(IDataContext)

public ExpressionTreeOptimizationContext(IDataContext dataContext)

Parameters

dataContext IDataContext

Properties

DataContext

public IDataContext DataContext { get; }

Property Value

IDataContext

MappingSchema

public MappingSchema MappingSchema { get; }

Property Value

MappingSchema

Methods

CanBeEvaluatedOnClient(Expression)

Check if expr could be evaluated on client side.

public bool CanBeEvaluatedOnClient(Expression expr)

Parameters

expr Expression

Returns

bool

IsImmutable(Expression)

public bool IsImmutable(Expression expr)

Parameters

expr Expression

Returns

bool

IsServerSideOnly(Expression)

public bool IsServerSideOnly(Expression expr)

Parameters

expr Expression

Returns

bool

PreferServerSide(Expression, bool)

public bool PreferServerSide(Expression expr, bool enforceServerSide)

Parameters

expr Expression
enforceServerSide bool

Returns

bool