Show / Hide Table of Contents

Class ParameterSubstitutionVisitor

Inheritance
object
ExpressionVisitor
ParameterSubstitutionVisitor
Inherited Members
ExpressionVisitor.Visit(ReadOnlyCollection<Expression>)
ExpressionVisitor.Visit(Expression)
ExpressionVisitor.VisitAndConvert<T>(ReadOnlyCollection<T>, string)
ExpressionVisitor.VisitAndConvert<T>(T, string)
ExpressionVisitor.VisitBinary(BinaryExpression)
ExpressionVisitor.VisitBlock(BlockExpression)
ExpressionVisitor.VisitCatchBlock(CatchBlock)
ExpressionVisitor.VisitConditional(ConditionalExpression)
ExpressionVisitor.VisitConstant(ConstantExpression)
ExpressionVisitor.VisitDebugInfo(DebugInfoExpression)
ExpressionVisitor.VisitDefault(DefaultExpression)
ExpressionVisitor.VisitDynamic(DynamicExpression)
ExpressionVisitor.VisitElementInit(ElementInit)
ExpressionVisitor.VisitExtension(Expression)
ExpressionVisitor.VisitGoto(GotoExpression)
ExpressionVisitor.VisitIndex(IndexExpression)
ExpressionVisitor.VisitInvocation(InvocationExpression)
ExpressionVisitor.VisitLabel(LabelExpression)
ExpressionVisitor.VisitLabelTarget(LabelTarget)
ExpressionVisitor.VisitLambda<T>(Expression<T>)
ExpressionVisitor.VisitListInit(ListInitExpression)
ExpressionVisitor.VisitLoop(LoopExpression)
ExpressionVisitor.VisitMember(MemberExpression)
ExpressionVisitor.VisitMemberAssignment(MemberAssignment)
ExpressionVisitor.VisitMemberBinding(MemberBinding)
ExpressionVisitor.VisitMemberInit(MemberInitExpression)
ExpressionVisitor.VisitMemberListBinding(MemberListBinding)
ExpressionVisitor.VisitMemberMemberBinding(MemberMemberBinding)
ExpressionVisitor.VisitMethodCall(MethodCallExpression)
ExpressionVisitor.VisitNew(NewExpression)
ExpressionVisitor.VisitNewArray(NewArrayExpression)
ExpressionVisitor.VisitRuntimeVariables(RuntimeVariablesExpression)
ExpressionVisitor.VisitSwitch(SwitchExpression)
ExpressionVisitor.VisitSwitchCase(SwitchCase)
ExpressionVisitor.VisitTry(TryExpression)
ExpressionVisitor.VisitTypeBinary(TypeBinaryExpression)
ExpressionVisitor.VisitUnary(UnaryExpression)
ExpressionVisitor.Visit<T>(ReadOnlyCollection<T>, Func<T, T>)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Benday.EfCore.SqlServer
Assembly: Benday.EfCore.SqlServer.dll
Syntax
public class ParameterSubstitutionVisitor : ExpressionVisitor

Constructors

| Edit this page View Source

ParameterSubstitutionVisitor()

Declaration
public ParameterSubstitutionVisitor()

Properties

| Edit this page View Source

Substitutions

Declaration
public Dictionary<Expression, Expression> Substitutions { get; }
Property Value
Type Description
Dictionary<Expression, Expression>

Methods

| Edit this page View Source

VisitParameter(ParameterExpression)

Visits the ParameterExpression.

Declaration
protected override Expression VisitParameter(ParameterExpression expr)
Parameters
Type Name Description
ParameterExpression expr
Returns
Type Description
Expression

The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.

Overrides
ExpressionVisitor.VisitParameter(ParameterExpression)
  • Edit this page
  • View Source
In this article
Back to top Copyright © www.benday.com | info@benday.com