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

參數

傳回

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

特定型別的結果值。

適用於