共用方式為


DefaultExpressionVisitor.Visit 方法

定義

實作訪問項模式。

多載

Visit(DbLikeExpression)

實作針對指定的模式與選擇性逸出字串進行字串比較的訪問項模式。

Visit(DbLimitExpression)

實作將引數集合中的項目數目限制為指定限制值的訪問項模式。

Visit(DbNewInstanceExpression)

實作建構指定型別 (包括集合和記錄類型) 之新執行個體的訪問項模式。

Visit(DbNullExpression)

針對具型別 null 常值的參考,實作訪問項模式。

Visit(DbOfTypeExpression)

實作從指定集引數擷取指定之型別項目的訪問項模式。

Visit(DbOrExpression)

針對兩個布林引數的邏輯 OR,實作訪問項模式。

Visit(DbParameterReferenceExpression)

實作在包含這個運算式之命令樹上所宣告參數之參考的造訪者模式。

Visit(DbProjectExpression)

針對在指定的運算式上指定之輸入集的投影,實作訪問項模式。

Visit(DbPropertyExpression)

實作用來擷取執行個體屬性的訪問項模式。

Visit(DbRefKeyExpression)

針對從基礎參考值擷取索引鍵值,實作訪問項模式。

Visit(DbRefExpression)

針對實體集內特定執行個體的強型別參考,實作訪問項模式。

Visit(DbLambdaExpression)

針對將 Lambda 函式套用至以 DbExpression 物件表示的引數,實作訪問項模式。

Visit(DbRelationshipNavigationExpression)

針對關聯性的巡覽,實作訪問項模式。

Visit(DbScanExpression)

針對掃描實體集或關聯性集合 (如 Target 屬性所表示),實作訪問項模式。

Visit(DbSkipExpression)

實作略過運算式的訪問項模式。

Visit(DbSortExpression)

針對可做為排序次序一部分的排序鍵,實作訪問項模式。

Visit(DbTreatExpression)

針對套用至多型引數的型別轉換作業,實作訪問項模式。

Visit(DbUnionAllExpression)

針對左右運算元之間的集合聯集作業,實作訪問項模式。

Visit(DbVariableReferenceExpression)

針對目前範圍中變數的參考,實作訪問項模式。

Visit(DbQuantifierExpression)

實作在所指定輸入集的項目上所指定類型之數量詞作業的訪問項模式。

Visit(DbJoinExpression)

實作在指定的聯結條件 (Join Condition) 下,指定之集合引數間的內部聯結 (Inner Join)、左外部聯結 (Left Outer Join) 或完整外部聯結 (Full Outer Join) 作業的訪問項模式。

Visit(DbNotExpression)

針對單一布林引數的邏輯 NOT,實作訪問項模式。

Visit(DbIsNullExpression)

針對套用至單一引數的 null 判斷,實作訪問項模式。

Visit(DbAndExpression)

實作邏輯 AND 運算式的訪問項模式。

Visit(DbApplyExpression)

針對指定之輸入集中每個項目的指定函式之引動過程,實作訪問項模式。

Visit(DbArithmeticExpression)

針對套用至數值引數的算術運算,實作訪問項模式。

Visit(DbIsOfExpression)

針對指定之型別進行單一引數的型別比較,實作訪問項模式。

Visit(DbCastExpression)

針對將單一引數轉換成指定之型別的型別轉換,實作訪問項模式。

Visit(DbComparisonExpression)

針對套用至兩個引數的比較作業,實作訪問項模式。

Visit(DbConstantExpression)

針對不同種類的常數,實作訪問項模式。

Visit(DbCrossJoinExpression)

針對給定集合引數之間的無條件聯結 (Join) 作業,實作訪問項模式。

Visit(DbDerefExpression)

針對根據指定之參考擷取實體的運算式,實作訪問項模式。

Visit(DbDistinctExpression)

針對從指定的集合引數中移除的重複項目,實作訪問項模式。

Visit(DbCaseExpression)

實作 When、Then 和 Else 子句的訪問項模式。

Visit(DbEntityRefExpression)

針對從基礎實體執行個體中擷取參考的運算式,實作訪問項模式。

Visit(DbExceptExpression)

針對左右運算元之間的集合相減作業,實作訪問項模式。

Visit(DbExpression)

實作運算式型別所需基本功能的訪問項模式。

Visit(DbFilterExpression)

針對套用來篩選輸入集的述詞,實作訪問項模式。

Visit(DbFunctionExpression)

針對函式的引動過程,實作訪問項模式。

Visit(DbElementExpression)

針對將指定的集合引數轉換成單一物件,實作訪問項模式。

Visit(DbGroupByExpression)

依作業實作群組的訪問項模式。

Visit(DbIntersectExpression)

針對左右運算元之間的交集作業,實作訪問項模式。

Visit(DbIsEmptyExpression)

針對套用至單一集引數的空集合判斷,實作訪問項模式。

Visit(DbLikeExpression)

實作針對指定的模式與選擇性逸出字串進行字串比較的訪問項模式。

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

參數

expression
DbLikeExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbLimitExpression)

實作將引數集合中的項目數目限制為指定限制值的訪問項模式。

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

參數

expression
DbLimitExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbNewInstanceExpression)

實作建構指定型別 (包括集合和記錄類型) 之新執行個體的訪問項模式。

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

參數

expression
DbNewInstanceExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbNullExpression)

針對具型別 null 常值的參考,實作訪問項模式。

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

參數

expression
DbNullExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbOfTypeExpression)

實作從指定集引數擷取指定之型別項目的訪問項模式。

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

參數

expression
DbOfTypeExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbOrExpression)

針對兩個布林引數的邏輯 OR,實作訪問項模式。

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

參數

expression
DbOrExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbParameterReferenceExpression)

實作在包含這個運算式之命令樹上所宣告參數之參考的造訪者模式。

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

參數

expression
DbParameterReferenceExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbProjectExpression)

針對在指定的運算式上指定之輸入集的投影,實作訪問項模式。

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

參數

expression
DbProjectExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbPropertyExpression)

實作用來擷取執行個體屬性的訪問項模式。

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

參數

expression
DbPropertyExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbRefKeyExpression)

針對從基礎參考值擷取索引鍵值,實作訪問項模式。

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

參數

expression
DbRefKeyExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbRefExpression)

針對實體集內特定執行個體的強型別參考,實作訪問項模式。

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

參數

expression
DbRefExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbLambdaExpression)

針對將 Lambda 函式套用至以 DbExpression 物件表示的引數,實作訪問項模式。

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

參數

expression
DbLambdaExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbRelationshipNavigationExpression)

針對關聯性的巡覽,實作訪問項模式。

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

參數

expression
DbRelationshipNavigationExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbScanExpression)

針對掃描實體集或關聯性集合 (如 Target 屬性所表示),實作訪問項模式。

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

參數

expression
DbScanExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbSkipExpression)

實作略過運算式的訪問項模式。

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)

實作在指定的聯結條件 (Join Condition) 下,指定之集合引數間的內部聯結 (Inner Join)、左外部聯結 (Left Outer Join) 或完整外部聯結 (Full Outer Join) 作業的訪問項模式。

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

參數

expression
DbJoinExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbNotExpression)

針對單一布林引數的邏輯 NOT,實作訪問項模式。

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

參數

expression
DbNotExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbIsNullExpression)

針對套用至單一引數的 null 判斷,實作訪問項模式。

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

參數

expression
DbIsNullExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbAndExpression)

實作邏輯 AND 運算式的訪問項模式。

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

參數

expression
DbAndExpression

邏輯 AND 運算式。

傳回

已實作的訪問項。

適用於

Visit(DbApplyExpression)

針對指定之輸入集中每個項目的指定函式之引動過程,實作訪問項模式。

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

參數

expression
DbApplyExpression

APPLY 運算式。

傳回

已實作的訪問項。

適用於

Visit(DbArithmeticExpression)

針對套用至數值引數的算術運算,實作訪問項模式。

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

參數

expression
DbArithmeticExpression

算術運算式。

傳回

已實作的訪問項。

適用於

Visit(DbIsOfExpression)

針對指定之型別進行單一引數的型別比較,實作訪問項模式。

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

參數

expression
DbIsOfExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbCastExpression)

針對將單一引數轉換成指定之型別的型別轉換,實作訪問項模式。

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

參數

expression
DbCastExpression

cast 運算式。

傳回

已實作的訪問項。

適用於

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

cast 運算式。

傳回

已實作的訪問項。

適用於

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)

針對給定集合引數之間的無條件聯結 (Join) 作業,實作訪問項模式。

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

distinct 運算式。

傳回

已實作的訪問項。

適用於

Visit(DbCaseExpression)

實作 When、Then 和 Else 子句的訪問項模式。

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

參數

expression
DbCaseExpression

case 運算式。

傳回

已實作的訪問項。

適用於

Visit(DbEntityRefExpression)

針對從基礎實體執行個體中擷取參考的運算式,實作訪問項模式。

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

參數

expression
DbEntityRefExpression

實體參考運算式。

傳回

已實作的訪問項。

適用於

Visit(DbExceptExpression)

針對左右運算元之間的集合相減作業,實作訪問項模式。

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

參數

expression
DbExceptExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbExpression)

實作運算式型別所需基本功能的訪問項模式。

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

參數

expression
DbExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbFilterExpression)

針對套用來篩選輸入集的述詞,實作訪問項模式。

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

參數

expression
DbFilterExpression

篩選運算式。

傳回

已實作的訪問項。

適用於

Visit(DbFunctionExpression)

針對函式的引動過程,實作訪問項模式。

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

參數

expression
DbFunctionExpression

函式運算式。

傳回

已實作的訪問項。

適用於

Visit(DbElementExpression)

針對將指定的集合引數轉換成單一物件,實作訪問項模式。

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

參數

expression
DbElementExpression

項目運算式。

傳回

已實作的訪問項。

適用於

Visit(DbGroupByExpression)

依作業實作群組的訪問項模式。

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

參數

expression
DbGroupByExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbIntersectExpression)

針對左右運算元之間的交集作業,實作訪問項模式。

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

參數

expression
DbIntersectExpression

運算式。

傳回

已實作的訪問項。

適用於

Visit(DbIsEmptyExpression)

針對套用至單一集引數的空集合判斷,實作訪問項模式。

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

參數

expression
DbIsEmptyExpression

運算式。

傳回

已實作的訪問項。

適用於