语言

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的便捷方法。

适用于