DefaultExpressionVisitor.Visit 方法

定义

实现访问者模式。

重载

名称 说明
Visit(DbLikeExpression)

使用可选的转义字符串实现与指定模式的字符串比较的访问者模式。

Visit(DbLimitExpression)

实现访问者模式,以便将参数集合中的元素数限制为指定的限制值。

Visit(DbNewInstanceExpression)

实现用于构造给定类型的新实例(包括集和记录类型)的访问者模式。

Visit(DbNullExpression)

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

Visit(DbOfTypeExpression)

实现从给定集参数检索指定类型的元素的访问者模式。

Visit(DbOrExpression)

实现两个布尔参数的逻辑 OR 的访问者模式。

Visit(DbParameterReferenceExpression)

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

Visit(DbProjectExpression)

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

Visit(DbPropertyExpression)

实现用于检索实例属性的访问者模式。

Visit(DbRefKeyExpression)

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

Visit(DbRefExpression)

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

Visit(DbLambdaExpression)

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

Visit(DbRelationshipNavigationExpression)

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

Visit(DbScanExpression)

实现对实体集或关系集的扫描的访问者模式,如 Target 属性指示。

Visit(DbSkipExpression)

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

Visit(DbSortExpression)

实现排序键的访问者模式,该键可用作排序顺序的一部分。

Visit(DbTreatExpression)

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

Visit(DbUnionAllExpression)

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

Visit(DbVariableReferenceExpression)

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

Visit(DbQuantifierExpression)

对指定输入集的元素执行指定类型的限定符操作的访问者模式。

Visit(DbJoinExpression)

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

Visit(DbNotExpression)

为单个布尔参数的逻辑 NOT 实现访问者模式。

Visit(DbIsNullExpression)

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

Visit(DbAndExpression)

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

Visit(DbApplyExpression)

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

Visit(DbArithmeticExpression)

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

Visit(DbIsOfExpression)

实现针对指定类型的单个参数的类型比较的访问者模式。

Visit(DbCastExpression)

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

Visit(DbComparisonExpression)

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

Visit(DbConstantExpression)

为不同类型的常量实现访问者模式。

Visit(DbCrossJoinExpression)

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

Visit(DbDerefExpression)

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

Visit(DbDistinctExpression)

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

Visit(DbCaseExpression)

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

Visit(DbEntityRefExpression)

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

Visit(DbExceptExpression)

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

Visit(DbExpression)

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

Visit(DbFilterExpression)

实现应用于筛选输入集的谓词的访问者模式。

Visit(DbFunctionExpression)

实现调用函数的访问者模式。

Visit(DbElementExpression)

实现将指定集参数转换为单一实例的访问者模式,以便将指定集参数转换为单一实例。

Visit(DbGroupByExpression)

按操作实现组的访问者模式。

Visit(DbIntersectExpression)

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

Visit(DbIsEmptyExpression)

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

Visit(DbLikeExpression)

使用可选的转义字符串实现与指定模式的字符串比较的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbLikeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLikeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLikeExpression) As DbExpression

参数

expression
DbLikeExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbLimitExpression)

实现访问者模式,以便将参数集合中的元素数限制为指定的限制值。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbLimitExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLimitExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLimitExpression) As DbExpression

参数

expression
DbLimitExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbNewInstanceExpression)

实现用于构造给定类型的新实例(包括集和记录类型)的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNewInstanceExpression) As DbExpression

参数

expression
DbNewInstanceExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbNullExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNullExpression) As DbExpression

参数

expression
DbNullExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbOfTypeExpression)

实现从给定集参数检索指定类型的元素的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbOfTypeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOfTypeExpression) As DbExpression

参数

expression
DbOfTypeExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbOrExpression)

实现两个布尔参数的逻辑 OR 的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbOrExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOrExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOrExpression) As DbExpression

参数

expression
DbOrExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbParameterReferenceExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbParameterReferenceExpression) As DbExpression

参数

expression
DbParameterReferenceExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbProjectExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbProjectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbProjectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbProjectExpression) As DbExpression

参数

expression
DbProjectExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbPropertyExpression)

实现用于检索实例属性的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbPropertyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbPropertyExpression) As DbExpression

参数

expression
DbPropertyExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbRefKeyExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbRefKeyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefKeyExpression) As DbExpression

参数

expression
DbRefKeyExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbRefExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefExpression) As DbExpression

参数

expression
DbRefExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbLambdaExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbLambdaExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLambdaExpression) As DbExpression

参数

expression
DbLambdaExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbRelationshipNavigationExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRelationshipNavigationExpression) As DbExpression

参数

expression
DbRelationshipNavigationExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbScanExpression)

实现对实体集或关系集的扫描的访问者模式,如 Target 属性指示。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbScanExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbScanExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbScanExpression) As DbExpression

参数

expression
DbScanExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbSkipExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbSkipExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSkipExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSkipExpression) As DbExpression

参数

expression
DbSkipExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbSortExpression)

实现排序键的访问者模式,该键可用作排序顺序的一部分。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbSortExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSortExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSortExpression) As DbExpression

参数

expression
DbSortExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbTreatExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbTreatExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbTreatExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbTreatExpression) As DbExpression

参数

expression
DbTreatExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbUnionAllExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbUnionAllExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbUnionAllExpression) As DbExpression

参数

expression
DbUnionAllExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbVariableReferenceExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbVariableReferenceExpression) As DbExpression

参数

expression
DbVariableReferenceExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbQuantifierExpression)

对指定输入集的元素执行指定类型的限定符操作的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbQuantifierExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbQuantifierExpression) As DbExpression

参数

expression
DbQuantifierExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbJoinExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbJoinExpression) As DbExpression

参数

expression
DbJoinExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbNotExpression)

为单个布尔参数的逻辑 NOT 实现访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbNotExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNotExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNotExpression) As DbExpression

参数

expression
DbNotExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbIsNullExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIsNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsNullExpression) As DbExpression

参数

expression
DbIsNullExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbAndExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbAndExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbAndExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbAndExpression) As DbExpression

参数

expression
DbAndExpression

逻辑 AND 表达式。

返回

实现的访问者。

适用于

Visit(DbApplyExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbApplyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbApplyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbApplyExpression) As DbExpression

参数

expression
DbApplyExpression

APPLY 表达式。

返回

实现的访问者。

适用于

Visit(DbArithmeticExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbArithmeticExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbArithmeticExpression) As DbExpression

参数

expression
DbArithmeticExpression

算术表达式。

返回

实现的访问者。

适用于

Visit(DbIsOfExpression)

实现针对指定类型的单个参数的类型比较的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIsOfExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsOfExpression) As DbExpression

参数

expression
DbIsOfExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbCastExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbCastExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCastExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCastExpression) As DbExpression

参数

expression
DbCastExpression

强制转换表达式。

返回

实现的访问者。

适用于

Visit(DbComparisonExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbComparisonExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbComparisonExpression) As DbExpression

参数

expression
DbComparisonExpression

强制转换表达式。

返回

实现的访问者。

适用于

Visit(DbConstantExpression)

为不同类型的常量实现访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbConstantExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbConstantExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbConstantExpression) As DbExpression

参数

expression
DbConstantExpression

常量表达式。

返回

实现的访问者。

适用于

Visit(DbCrossJoinExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCrossJoinExpression) As DbExpression

参数

expression
DbCrossJoinExpression

联接表达式。

返回

实现的访问者。

适用于

Visit(DbDerefExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbDerefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDerefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDerefExpression) As DbExpression

参数

expression
DbDerefExpression

DEREF 表达式。

返回

实现的访问者。

适用于

Visit(DbDistinctExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbDistinctExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDistinctExpression) As DbExpression

参数

expression
DbDistinctExpression

非重复表达式。

返回

实现的访问者。

适用于

Visit(DbCaseExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbCaseExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCaseExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCaseExpression) As DbExpression

参数

expression
DbCaseExpression

case 表达式。

返回

实现的访问者。

适用于

Visit(DbEntityRefExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbEntityRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbEntityRefExpression) As DbExpression

参数

expression
DbEntityRefExpression

实体引用表达式。

返回

实现的访问者。

适用于

Visit(DbExceptExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbExceptExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExceptExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExceptExpression) As DbExpression

参数

expression
DbExceptExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExpression) As DbExpression

参数

expression
DbExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbFilterExpression)

实现应用于筛选输入集的谓词的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbFilterExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFilterExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFilterExpression) As DbExpression

参数

expression
DbFilterExpression

筛选器表达式。

返回

实现的访问者。

适用于

Visit(DbFunctionExpression)

实现调用函数的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbFunctionExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFunctionExpression) As DbExpression

参数

expression
DbFunctionExpression

函数表达式。

返回

实现的访问者。

适用于

Visit(DbElementExpression)

实现将指定集参数转换为单一实例的访问者模式,以便将指定集参数转换为单一实例。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbElementExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbElementExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbElementExpression) As DbExpression

参数

expression
DbElementExpression

元素表达式。

返回

实现的访问者。

适用于

Visit(DbGroupByExpression)

按操作实现组的访问者模式。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbGroupByExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbGroupByExpression) As DbExpression

参数

expression
DbGroupByExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbIntersectExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIntersectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIntersectExpression) As DbExpression

参数

expression
DbIntersectExpression

表达式。

返回

实现的访问者。

适用于

Visit(DbIsEmptyExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsEmptyExpression) As DbExpression

参数

expression
DbIsEmptyExpression

表达式。

返回

实现的访问者。

适用于