DbExpressionVisitor<TResultType>.Visit 方法

定义

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

重载

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(DbLambdaExpression)

在派生类中重写时,实现 DbLambdaExpression 的访问者模式方法。

Visit(DbProjectExpression)

在派生类中重写时,实现 DbProjectExpression 的访问者模式。

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(DbPropertyExpression)

在派生类中重写时,实现 DbPropertyExpression 的访问者模式。

Visit(DbJoinExpression)

在派生类中重写时,实现 DbJoinExpression 的访问者模式。

Visit(DbIsOfExpression)

在派生类中重写时,实现 DbIsOfExpression 的访问者模式。

Visit(DbIsNullExpression)

在派生类中重写时,实现 DbIsNullExpression 的访问者模式。

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)

在派生类中重写时,处理无法识别的类型的任何表达式。

Visit(DbFilterExpression)

在派生类中重写时,实现 DbFilterExpression 的访问者模式。

Visit(DbFunctionExpression)

在派生类中重写时,实现 DbFunctionExpression 的访问者模式。

Visit(DbGroupByExpression)

在派生类中重写时,实现 DbGroupByExpression 的访问者模式。

Visit(DbIntersectExpression)

在派生类中重写时,实现 DbIntersectExpression 的访问者模式。

Visit(DbIsEmptyExpression)

在派生类中重写时,实现 DbIsEmptyExpression 的访问者模式。

Visit(DbUnionAllExpression)

在派生类中重写时,实现 DbUnionAllExpression 的访问者模式。

Visit(DbVariableReferenceExpression)

在派生类中重写时,实现 DbVariableReferenceExpression 的访问者模式。

Visit(DbLikeExpression)

在派生类中重写时,实现 DbLikeExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbLikeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLikeExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbLikeExpression) As TResultType

参数

expression
DbLikeExpression

正在访问的 DbLikeExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbLimitExpression)

在派生类中重写时,实现 DbLimitExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbLimitExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLimitExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbLimitExpression) As TResultType

参数

expression
DbLimitExpression

正在访问的 DbLimitExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbNewInstanceExpression)

在派生类中重写时,实现 DbNewInstanceExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNewInstanceExpression) As TResultType

参数

expression
DbNewInstanceExpression

正在访问的 DbNewInstanceExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbNotExpression)

在派生类中重写时,实现 DbNotExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNotExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNotExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNotExpression) As TResultType

参数

expression
DbNotExpression

正在访问的 DbNotExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbNullExpression)

在派生类中重写时,实现 DbNullExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNullExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNullExpression) As TResultType

参数

expression
DbNullExpression

正在访问的 DbNullExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbOfTypeExpression)

在派生类中重写时,实现 DbOfTypeExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbOfTypeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbOfTypeExpression) As TResultType

参数

expression
DbOfTypeExpression

正在访问的 DbOfTypeExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbOrExpression)

在派生类中重写时,实现 DbOrExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbOrExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOrExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbOrExpression) As TResultType

参数

expression
DbOrExpression

正在访问的 DbOrExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbParameterReferenceExpression)

在派生类中重写时,实现 DbParameterReferenceExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbParameterReferenceExpression) As TResultType

参数

返回

TResultType

特定类型的结果值。

适用于

Visit(DbLambdaExpression)

在派生类中重写时,实现 DbLambdaExpression 的访问者模式方法。

public:
 virtual TResultType Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public virtual TResultType Visit (System.Data.Common.CommandTrees.DbLambdaExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> 'ResultType
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> 'ResultType
Public Overridable Function Visit (expression As DbLambdaExpression) As TResultType

参数

expression
DbLambdaExpression

正在访问的 DbLambdaExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbProjectExpression)

在派生类中重写时,实现 DbProjectExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbProjectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbProjectExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbProjectExpression) As TResultType

参数

expression
DbProjectExpression

正在访问的 DbProjectExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbQuantifierExpression)

在派生类中重写时,实现 DbQuantifierExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbQuantifierExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbQuantifierExpression) As TResultType

参数

expression
DbQuantifierExpression

正在访问的 DbQuantifierExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbRefExpression)

在派生类中重写时,实现 DbRefExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRefExpression) As TResultType

参数

expression
DbRefExpression

正在访问的 DbRefExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbRefKeyExpression)

在派生类中重写时,实现 DbRefKeyExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRefKeyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRefKeyExpression) As TResultType

参数

expression
DbRefKeyExpression

正在访问的 DbRefKeyExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbRelationshipNavigationExpression)

在派生类中重写时,实现 DbRelationshipNavigationExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRelationshipNavigationExpression) As TResultType

参数

返回

TResultType

特定类型的结果值。

适用于

Visit(DbScanExpression)

在派生类中重写时,实现 DbScanExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbScanExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbScanExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbScanExpression) As TResultType

参数

expression
DbScanExpression

正在访问的 DbScanExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbSkipExpression)

在派生类中重写时,实现 DbSkipExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbSkipExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSkipExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbSkipExpression) As TResultType

参数

expression
DbSkipExpression

正在访问的 DbSkipExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbSortExpression)

在派生类中重写时,实现 DbSortExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbSortExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSortExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbSortExpression) As TResultType

参数

expression
DbSortExpression

正在访问的 DbSortExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbTreatExpression)

在派生类中重写时,实现 DbTreatExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbTreatExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbTreatExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbTreatExpression) As TResultType

参数

expression
DbTreatExpression

正在访问的 DbTreatExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbPropertyExpression)

在派生类中重写时,实现 DbPropertyExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbPropertyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbPropertyExpression) As TResultType

参数

expression
DbPropertyExpression

正在访问的 DbPropertyExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbJoinExpression)

在派生类中重写时,实现 DbJoinExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbJoinExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbJoinExpression) As TResultType

参数

expression
DbJoinExpression

正在访问的 DbJoinExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbIsOfExpression)

在派生类中重写时,实现 DbIsOfExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsOfExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsOfExpression) As TResultType

参数

expression
DbIsOfExpression

正在访问的 DbIsOfExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbIsNullExpression)

在派生类中重写时,实现 DbIsNullExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsNullExpression) As TResultType

参数

expression
DbIsNullExpression

正在访问的 DbIsNullExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbAndExpression)

在派生类中重写时,实现 DbAndExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbAndExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbAndExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbAndExpression) As TResultType

参数

expression
DbAndExpression

正在访问的 DbAndExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbApplyExpression)

在派生类中重写时,实现 DbApplyExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbApplyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbApplyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbApplyExpression) As TResultType

参数

expression
DbApplyExpression

正在访问的 DbApplyExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbArithmeticExpression)

在派生类中重写时,实现 DbArithmeticExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbArithmeticExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbArithmeticExpression) As TResultType

参数

expression
DbArithmeticExpression

正在访问的 DbArithmeticExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbCaseExpression)

在派生类中重写时,实现 DbCaseExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCaseExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCaseExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCaseExpression) As TResultType

参数

expression
DbCaseExpression

正在访问的 DbCaseExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbCastExpression)

在派生类中重写时,实现 DbCastExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCastExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCastExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCastExpression) As TResultType

参数

expression
DbCastExpression

正在访问的 DbCastExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbComparisonExpression)

在派生类中重写时,实现 DbComparisonExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbComparisonExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbComparisonExpression) As TResultType

参数

expression
DbComparisonExpression

正在访问的 DbComparisonExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbConstantExpression)

在派生类中重写时,实现 DbConstantExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbConstantExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbConstantExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbConstantExpression) As TResultType

参数

expression
DbConstantExpression

正在访问的 DbConstantExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbCrossJoinExpression)

在派生类中重写时,实现 DbCrossJoinExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCrossJoinExpression) As TResultType

参数

expression
DbCrossJoinExpression

正在访问的 DbCrossJoinExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbDerefExpression)

在派生类中重写时,实现 DbDerefExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbDerefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDerefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbDerefExpression) As TResultType

参数

expression
DbDerefExpression

正在访问的 DbDerefExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbDistinctExpression)

在派生类中重写时,实现 DbDistinctExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbDistinctExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbDistinctExpression) As TResultType

参数

expression
DbDistinctExpression

正在访问的 DbDistinctExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbElementExpression)

在派生类中重写时,实现 DbElementExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbElementExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbElementExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbElementExpression) As TResultType

参数

expression
DbElementExpression

正在访问的 DbElementExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbEntityRefExpression)

在派生类中重写时,实现 DbEntityRefExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbEntityRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbEntityRefExpression) As TResultType

参数

expression
DbEntityRefExpression

正在访问的 DbEntityRefExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbExceptExpression)

在派生类中重写时,实现 DbExceptExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbExceptExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExceptExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbExceptExpression) As TResultType

参数

expression
DbExceptExpression

正在访问的 DbExceptExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbExpression)

在派生类中重写时,处理无法识别的类型的任何表达式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbExpression) As TResultType

参数

expression
DbExpression

正在访问的 DbExpression

返回

TResultType

特定类型的结果值。

注解

遇到其他无法识别的类型的表达式时将调用此方法。

适用于

Visit(DbFilterExpression)

在派生类中重写时,实现 DbFilterExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbFilterExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFilterExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbFilterExpression) As TResultType

参数

expression
DbFilterExpression

正在访问的 DbFilterExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbFunctionExpression)

在派生类中重写时,实现 DbFunctionExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbFunctionExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbFunctionExpression) As TResultType

参数

expression
DbFunctionExpression

正在访问的 DbFunctionExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbGroupByExpression)

在派生类中重写时,实现 DbGroupByExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbGroupByExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbGroupByExpression) As TResultType

参数

expression
DbGroupByExpression

正在访问的 DbGroupByExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbIntersectExpression)

在派生类中重写时,实现 DbIntersectExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIntersectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIntersectExpression) As TResultType

参数

expression
DbIntersectExpression

正在访问的 DbIntersectExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbIsEmptyExpression)

在派生类中重写时,实现 DbIsEmptyExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsEmptyExpression) As TResultType

参数

expression
DbIsEmptyExpression

正在访问的 DbIsEmptyExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbUnionAllExpression)

在派生类中重写时,实现 DbUnionAllExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbUnionAllExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbUnionAllExpression) As TResultType

参数

expression
DbUnionAllExpression

正在访问的 DbUnionAllExpression

返回

TResultType

特定类型的结果值。

适用于

Visit(DbVariableReferenceExpression)

在派生类中重写时,实现 DbVariableReferenceExpression 的访问者模式。

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbVariableReferenceExpression) As TResultType

参数

返回

TResultType

特定类型的结果值。

适用于