BasicCommandTreeVisitor 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

表示实现要派生自的 IExpressionVisitor 接口的类型的抽象基类型。

继承层次结构

System.Object
  System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor
    System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor
      System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor

命名空间:  System.Data.Entity.Core.Common.CommandTrees
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public MustInherit Class BasicCommandTreeVisitor _
    Inherits BasicExpressionVisitor
用法
Dim instance As BasicCommandTreeVisitor
public abstract class BasicCommandTreeVisitor : BasicExpressionVisitor
public ref class BasicCommandTreeVisitor abstract : public BasicExpressionVisitor
[<AbstractClassAttribute>]
type BasicCommandTreeVisitor =  
    class 
        inherit BasicExpressionVisitor 
    end
public abstract class BasicCommandTreeVisitor extends BasicExpressionVisitor

BasicCommandTreeVisitor 类型公开以下成员。

构造函数

  名称 描述
受保护的方法 BasicCommandTreeVisitor 初始化 BasicCommandTreeVisitor 类的新实例。

顶部

方法

  名称 描述
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 ToString (继承自 Object。)
公共方法 Visit(DbAndExpression) DbAndExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbApplyExpression) DbApplyExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbArithmeticExpression) DbArithmeticExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbCaseExpression) DbCaseExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbCastExpression) DbCastExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbComparisonExpression) DbComparisonExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbConstantExpression) DbConstantExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbCrossJoinExpression) DbCrossJoinExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbDerefExpression) DbDerefExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbDistinctExpression) DbDistinctExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbElementExpression) DbElementExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbEntityRefExpression) DbEntityRefExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbExceptExpression) DbExceptExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbExpression) 遇到其他无法识别的类型的 DbExpression 时进行调用。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbFilterExpression) DbFilterExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbFunctionExpression) DbFunctionExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbGroupByExpression) DbGroupByExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbInExpression) DbInExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbIntersectExpression) DbIntersectExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbIsEmptyExpression) DbIsEmptyExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbIsNullExpression) DbIsNullExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbIsOfExpression) DbIsOfExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbJoinExpression) DbJoinExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbLambdaExpression) DbLambdaExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbLikeExpression) DbLikeExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbLimitExpression) DbLimitExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbNewInstanceExpression) DbNewInstanceExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbNotExpression) DbNotExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbNullExpression) DbNullExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbOfTypeExpression) DbOfTypeExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbOrExpression) DbOrExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbParameterReferenceExpression) DbParameterReferenceExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbProjectExpression) DbProjectExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbPropertyExpression) DbPropertyExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbQuantifierExpression) DbQuantifierExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbRefExpression) DbRefExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbRefKeyExpression) DbRefKeyExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbRelationshipNavigationExpression) DbRelationshipNavigationExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbScanExpression) DbScanExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbSkipExpression) DbSkipExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbSortExpression) DbSortExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbTreatExpression) DbTreatExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbUnionAllExpression) DbUnionAllExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 Visit(DbVariableReferenceExpression) DbVariableReferenceExpression 的访问者模式方法。 (继承自 BasicExpressionVisitor。)
公共方法 VisitAggregate 用于访问指定的 DbAggregate 的方便的方法。 (继承自 BasicExpressionVisitor。)
公共方法 VisitAggregateList 用于访问列表中的每个 DbAggregate(如果列表是非 null 的)的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitBinaryExpression 用于访问指定的 DbBinaryExpression 的方便的方法。 (继承自 BasicExpressionVisitor。)
公共方法 VisitCommandTree 实现命令目录树的访问者模式。
受保护的方法 VisitDeleteCommandTree 实现删除命令目录树的访问者模式。
公共方法 VisitExpression 用于访问指定的 DbExpression 的方便的方法(如果非 null)。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitExpressionBindingPost 用于在访问了 DbExpressionBinding 后进行后处理的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitExpressionBindingPre 用于访问指定的 DbExpressionBinding 的方便的方法。 (继承自 BasicExpressionVisitor。)
公共方法 VisitExpressionList 用于访问给定列表中的每个 DbExpression(如果列表是非 null 的)的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitFunctionCommandTree 实现函数命令目录树的访问者模式。
受保护的方法 VisitGroupExpressionBindingMid 指示 DbGroupByExpression 的分组键已访问并且现在将要访问聚合的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitGroupExpressionBindingPost 用于在访问了 DbGroupExpressionBinding 后进行后处理的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitGroupExpressionBindingPre 用于访问指定的 DbGroupExpressionBinding 的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitInsertCommandTree 实现插入命令目录树的访问者模式。
受保护的方法 VisitLambdaPost 用于在访问了 DbLambda 后进行后处理的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitLambdaPre 指示现在将要访问的 Lambda DbFunctionExpression 的正文的方便方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitModificationClause 实现修改子句的访问者模式。
受保护的方法 VisitModificationClauses 实现修改子句的集合的访问者模式。
受保护的方法 VisitQueryCommandTree 实现查询命令目录树的访问者模式。
受保护的方法 VisitSetClause 实现 set 子句的访问者模式。
受保护的方法 VisitUnaryExpression 用于访问指定的 DbUnaryExpression 的方便的方法。 (继承自 BasicExpressionVisitor。)
受保护的方法 VisitUpdateCommandTree 实现更新命令目录树的访问者模式。

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Core.Common.CommandTrees 命名空间