DefaultExpressionVisitor.Visit 方法

定义

实现访问者模式。

重载

Visit(DbLikeExpression)

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

Visit(DbLimitExpression)

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

Visit(DbNewInstanceExpression)

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

Visit(DbNullExpression)

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

Visit(DbOfTypeExpression)

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

Visit(DbOrExpression)

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

Visit(DbParameterReferenceExpression)

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

Visit(DbProjectExpression)

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

Visit(DbPropertyExpression)

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

Visit(DbRefKeyExpression)

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

Visit(DbRefExpression)

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

Visit(DbLambdaExpression)

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

Visit(DbRelationshipNavigationExpression)

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

Visit(DbScanExpression)

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

Visit(DbSkipExpression)

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

Visit(DbSortExpression)

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

Visit(DbTreatExpression)

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

Visit(DbUnionAllExpression)

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

Visit(DbVariableReferenceExpression)

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

Visit(DbQuantifierExpression)

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

Visit(DbJoinExpression)

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

Visit(DbNotExpression)

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

Visit(DbIsNullExpression)

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

Visit(DbAndExpression)

实现 logical 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)

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

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)

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

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)

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

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)

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

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)

实现 logical 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

Logical 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

用例表达式。

返回

实现的访问器。

适用于

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

表达式。

返回

实现的访问器。

适用于