BasicExpressionVisitor 类

定义

实现要从其派生的 IExpressionVisitor 接口的类型的抽象基类型。

public abstract class BasicExpressionVisitor : System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor
type BasicExpressionVisitor = class
    inherit DbExpressionVisitor
Public MustInherit Class BasicExpressionVisitor
Inherits DbExpressionVisitor
继承
BasicExpressionVisitor
派生

构造函数

BasicExpressionVisitor()

实现要从其派生的 IExpressionVisitor 接口的类型的抽象基类型。

方法

Visit(DbAndExpression)

DbAndExpression访问者模式方法。

Visit(DbApplyExpression)

DbApplyExpression访问者模式方法。

Visit(DbArithmeticExpression)

DbArithmeticExpression访问者模式方法。

Visit(DbCaseExpression)

DbCaseExpression访问者模式方法。

Visit(DbCastExpression)

DbCastExpression访问者模式方法。

Visit(DbComparisonExpression)

DbComparisonExpression访问者模式方法。

Visit(DbConstantExpression)

DbConstantExpression访问者模式方法。

Visit(DbCrossJoinExpression)

DbCrossJoinExpression访问者模式方法。

Visit(DbDerefExpression)

DbDerefExpression访问者模式方法。

Visit(DbDistinctExpression)

DbDistinctExpression访问者模式方法。

Visit(DbElementExpression)

DbElementExpression访问者模式方法。

Visit(DbEntityRefExpression)

DbEntityRefExpression访问者模式方法。

Visit(DbExceptExpression)

DbExceptExpression访问者模式方法。

Visit(DbExpression)

遇到其他无法识别的类型的 时 DbExpression 调用。

Visit(DbFilterExpression)

DbFilterExpression访问者模式方法。

Visit(DbFunctionExpression)

DbFunctionExpression访问者模式方法。

Visit(DbGroupByExpression)

DbGroupByExpression访问者模式方法。

Visit(DbInExpression)

DbInExpression访问者模式方法。

Visit(DbIntersectExpression)

DbIntersectExpression访问者模式方法。

Visit(DbIsEmptyExpression)

DbIsEmptyExpression访问者模式方法。

Visit(DbIsNullExpression)

DbIsNullExpression访问者模式方法。

Visit(DbIsOfExpression)

DbIsOfExpression访问者模式方法。

Visit(DbJoinExpression)

DbJoinExpression访问者模式方法。

Visit(DbLambdaExpression)

DbLambdaExpression访问者模式方法。

Visit(DbLikeExpression)

DbLikeExpression访问者模式方法。

Visit(DbLimitExpression)

DbLimitExpression访问者模式方法。

Visit(DbNewInstanceExpression)

DbNewInstanceExpression访问者模式方法。

Visit(DbNotExpression)

DbNotExpression访问者模式方法。

Visit(DbNullExpression)

DbNullExpression访问者模式方法。

Visit(DbOfTypeExpression)

DbOfTypeExpression访问者模式方法。

Visit(DbOrExpression)

DbOrExpression访问者模式方法。

Visit(DbParameterReferenceExpression)

DbParameterReferenceExpression访问者模式方法。

Visit(DbProjectExpression)

DbProjectExpression访问者模式方法。

Visit(DbPropertyExpression)

DbPropertyExpression访问者模式方法。

Visit(DbQuantifierExpression)

DbQuantifierExpression访问者模式方法。

Visit(DbRefExpression)

DbRefExpression访问者模式方法。

Visit(DbRefKeyExpression)

DbRefKeyExpression访问者模式方法。

Visit(DbRelationshipNavigationExpression)

DbRelationshipNavigationExpression访问者模式方法。

Visit(DbScanExpression)

DbScanExpression访问者模式方法。

Visit(DbSkipExpression)

DbSkipExpression访问者模式方法。

Visit(DbSortExpression)

DbSortExpression访问者模式方法。

Visit(DbTreatExpression)

DbTreatExpression访问者模式方法。

Visit(DbUnionAllExpression)

DbUnionAllExpression访问者模式方法。

Visit(DbVariableReferenceExpression)

DbVariableReferenceExpression访问者模式方法。

VisitAggregate(DbAggregate)

访问指定的 DbAggregate的便捷方法。

VisitAggregateList(IList<DbAggregate>)

如果列表不为 null,则用于访问列表中的每个 DbAggregate 的便捷方法。

VisitBinaryExpression(DbBinaryExpression)

访问指定的 DbBinaryExpression的便捷方法。

VisitExpression(DbExpression)

访问指定的 DbExpression的便捷方法(如果为非 null)。

VisitExpressionBindingPost(DbExpressionBinding)

访问 DbExpressionBinding 后进行后处理的便捷方法。

VisitExpressionBindingPre(DbExpressionBinding)

访问指定的 DbExpressionBinding的便捷方法。

VisitExpressionList(IList<DbExpression>)

如果列表不为 null,则访问给定列表中的每个 DbExpression 的便捷方法。

VisitGroupExpressionBindingMid(DbGroupExpressionBinding)

指示 已访问 的 DbGroupByExpression 分组键且即将访问聚合的便捷方法。

VisitGroupExpressionBindingPost(DbGroupExpressionBinding)

访问 DbGroupExpressionBinding 后进行后期处理的便捷方法。

VisitGroupExpressionBindingPre(DbGroupExpressionBinding)

访问指定的 DbGroupExpressionBinding的便捷方法。

VisitLambdaPost(DbLambda)

访问 DbLambda 后进行后处理的便利方法。

VisitLambdaPre(DbLambda)

指示 Lambda DbFunctionExpression 主体现在即将访问的便利方法。

VisitUnaryExpression(DbUnaryExpression)

访问指定的 DbUnaryExpression的便捷方法。

适用于