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

特定类型的结果值。

适用于