DefaultExpressionVisitor 类

定义

从给定的根表达式访问表达式树的每个元素。 如果任何元素更改,则树重新生成回根目录,且返回新的根表达式;否则,返回原始根表达式。

public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
    inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
继承
DefaultExpressionVisitor

构造函数

DefaultExpressionVisitor()

初始化 DefaultExpressionVisitor 类的新实例。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

当使用指定的范围变量进入表达式访问程序的范围时表示事件。

OnExitScope()

退出表达式访问者的范围。

OnExpressionReplaced(DbExpression, DbExpression)

用新的表达式为表达式访问程序替换旧的。

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

当重新对表达式访问程序绑定变量时表示事件。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
Visit(DbAndExpression)

实现 logical AND 表达式的访问者模式。

Visit(DbApplyExpression)

实现指定输入集中的每个元素调用指定函数的访问者模式。

Visit(DbArithmeticExpression)

实现应用于数值参数的算术运算的访问者模式。

Visit(DbCaseExpression)

实现 When, Then, 和 Else 子句的访问者模式。

Visit(DbCastExpression)

实现将单个参数转换为指定类型的访问者模式。

Visit(DbComparisonExpression)

实现应用于两个参数的比较操作的访问者模式。

Visit(DbConstantExpression)

实现不同种类的常数的访问者模式。

Visit(DbCrossJoinExpression)

实现给定集合参数之间的无条件联接操作的访问者模式。

Visit(DbDerefExpression)

实现基于指定的引用检索实体的表达式的访问者模式。

Visit(DbDistinctExpression)

实现中从指定集参数中移除的重复元素的访问者模式。

Visit(DbElementExpression)

实现指定集参数转换到单一实例指定集参数转换,再到单一实例的访问者模式。

Visit(DbEntityRefExpression)

实现从基础实体实例提取引用的表达式的访问者模式。

Visit(DbExceptExpression)

实现左操作数和右操作数之间的减法操作的访问者模式。

Visit(DbExpression)

实现表达式类型所需的基本功能的访问者模式。

Visit(DbFilterExpression)

实现一个应用于筛选输入设置的谓语的访问者模式。

Visit(DbFunctionExpression)

实现一个调用某种功能的的访问者模式。

Visit(DbGroupByExpression)

通过操作实现一个团队的访问者模式。

Visit(DbIntersectExpression)

实现左操作数和右操作数之间的交集操作的访问者模式。

Visit(DbIsEmptyExpression)

实现一个应用于单个集参数的空集确定的访问者模式。

Visit(DbIsNullExpression)

实现一个应用于单个参数的 null 确定的访问者模式。

Visit(DbIsOfExpression)

实现将单个参数与指定类型进行比较的类型比较的访问者模式。

Visit(DbJoinExpression)

表示在指定联接条件下给定的集合参数之间的内部联接、左外部联接或完全外部联接操作的访问者模式的实现。

Visit(DbLambdaExpression)

实现由 DbExpression 对象所表示的应用一个 lambda 函数到参数的访问者模式。

Visit(DbLikeExpression)

表示与带有可选转义字符串的指定模式进行比较的字符串比较的访问者模式的实现。

Visit(DbLimitExpression)

表示将参数集合中的元素个数限制为指定限制值的限制的访问者模式。

Visit(DbNewInstanceExpression)

表示给定类型的新实例的构造,包括集和记录类型的访问者模式。

Visit(DbNotExpression)

实现逻辑而非单一 Boolean 参数的访问者模式。

Visit(DbNullExpression)

实现一个对类型化 null 文本引用的访问者模式。

Visit(DbOfTypeExpression)

表示根据给定集参数检索的指定类型的元素的访问者模式。

Visit(DbOrExpression)

实现逻辑或两个 Boolean 参数的访问者模式。

Visit(DbParameterReferenceExpression)

表示对包含此表达式的命令目录树中所声明的参数的引用的访问者模式的实现。

Visit(DbProjectExpression)

实现给定输入集对指定表达式的投影的访问者模式。

Visit(DbPropertyExpression)

实现检索一个实例属性的访问者模式。

Visit(DbQuantifierExpression)

表示对指定输入集的元素执行的指定类型的限定符运算的访问者模式的实现。

Visit(DbRefExpression)

实现一个对实体集中的特定实例的强类型化引用的访问者模式。

Visit(DbRefKeyExpression)

实现根据基础引用值对键值的检索的访问者模式。

Visit(DbRelationshipNavigationExpression)

实现一种关系导航的访问者模式。

Visit(DbScanExpression)

实现一个对目标属性所指示的实体集或关系集的扫描的访问者模式。

Visit(DbSkipExpression)

实现 Skip 表达式的访问者模式。

Visit(DbSortExpression)

实现一个可以作为排序顺序的一部分的排序关键字的访问者模式。

Visit(DbTreatExpression)

实现一个应用于多态参数的的类型转换操作的访问者模式。

Visit(DbUnionAllExpression)

实现左操作数和右操作数之间的联合操作的访问者模式。

Visit(DbVariableReferenceExpression)

实现一个对当前在范围内的变量的引用的访问者模式。

VisitAggregate(DbAggregate)

实现聚合的访问者模式。

VisitEntitySet(EntitySetBase)

实现实体数的访问者模式。

VisitExpression(DbExpression)

实现表达式的访问者模式。

VisitExpressionBinding(DbExpressionBinding)

实现表达式绑定的访问者模式。

VisitExpressionBindingList(IList<DbExpressionBinding>)

实现表达式绑定列表的访问者模式。

VisitExpressionList(IList<DbExpression>)

实现表达式列表的访问者模式。

VisitFunction(EdmFunction)

实现函数的访问者模式。

VisitFunctionAggregate(DbFunctionAggregate)

实现函数聚合的访问者模式。

VisitGroupAggregate(DbGroupAggregate)

实现组聚合的访问者模式。

VisitGroupExpressionBinding(DbGroupExpressionBinding)

实现组表达式绑定的访问者模式。

VisitLambda(DbLambda)

实现 Lambda 函数的访问者模式。

VisitSortClause(DbSortClause)

实现排序子句的访问者模式。

VisitSortOrder(IList<DbSortClause>)

实现排序顺序的访问者模式。

VisitType(EdmType)

实现类型的访问者模式。

VisitTypeUsage(TypeUsage)

实现类型用法的访问者模式。

适用于