DefaultExpressionVisitor.Visit 方法

定義

實作訪客模式。

多載

名稱 Description
Visit(DbLikeExpression)

實作訪客模式,將字串與指定模式比較,並可選跳脫字串。

Visit(DbLimitExpression)

實作訪客模式,限制參數集合中元素數量於指定的限制值。

Visit(DbNewInstanceExpression)

實作訪客模式以建構特定類型的新實例,包括集合型別與記錄型別。

Visit(DbNullExpression)

實作訪客模式,用於引用已型別的空文字。

Visit(DbOfTypeExpression)

實作從給定集合參數中擷取指定類型元素的訪客模式。

Visit(DbOrExpression)

實現兩個布林參數邏輯 OR 的訪客模式。

Visit(DbParameterReferenceExpression)

實作對包含此表達式的命令樹中宣告參數的參考的訪客模式。

Visit(DbProjectExpression)

實作將給定輸入集合投影於指定表達式上的訪客模式。

Visit(DbPropertyExpression)

實作訪客模式以取得實例屬性。

Visit(DbRefKeyExpression)

實作訪客模式,從底層參考值中檢索金鑰值。

Visit(DbRefExpression)

實作訪客模式,針對實體集合中特定實例的強型別引用。

Visit(DbLambdaExpression)

實作訪客模式,將 lambda 函數應用於由 DbExpression 物件所代表的參數。

Visit(DbRelationshipNavigationExpression)

實作訪客模式以協助關係的導航。

Visit(DbScanExpression)

實作針對實體集合或關係集合掃描的訪客模式,依據目標屬性所示。

Visit(DbSkipExpression)

實作跳躍表達式的訪客模式。

Visit(DbSortExpression)

實作一個可作為排序順序一部分的排序鍵的訪客模式。

Visit(DbTreatExpression)

實作對多型參數應用型態轉換操作的訪客模式。

Visit(DbUnionAllExpression)

實現左與右運算元間集合聯集運算的訪客模式。

Visit(DbVariableReferenceExpression)

實作訪客模式,用於參考目前作用域內的變數。

Visit(DbQuantifierExpression)

實作指定類型量詞操作的訪客模式,適用於指定輸入集合的元素。

Visit(DbJoinExpression)

實作在指定連接條件下,於給定集合參數間進行內外連接、左外連接或全外連接操作的訪客模式。

Visit(DbNotExpression)

實現單一布林參數邏輯 NOT 的訪客模式。

Visit(DbIsNullExpression)

實作對單一參數應用的空判定的訪客模式。

Visit(DbAndExpression)

實現邏輯 AND 表達式的訪客模式。

Visit(DbApplyExpression)

實作訪客模式,用於呼叫指定輸入集合中每個元素的函式。

Visit(DbArithmeticExpression)

實作應用於數值參數的算術運算的訪客模式。

Visit(DbIsOfExpression)

實作訪客模式,用於單一參數與指定型別的比較。

Visit(DbCastExpression)

實作訪客模式,將單一參數轉換為指定型別。

Visit(DbComparisonExpression)

實作對兩個參數應用的比較運算的訪客模式。

Visit(DbConstantExpression)

實現不同類型常數的訪客模式。

Visit(DbCrossJoinExpression)

實作給定集合參數間無條件連接操作的訪客模式。

Visit(DbDerefExpression)

實作基於指定參考資料擷取實體的表達式訪客模式。

Visit(DbDistinctExpression)

實作指定集合參數中移除的重複元素的訪客模式。

Visit(DbCaseExpression)

實作 When、Then 及 Else 子句的訪客模式。

Visit(DbEntityRefExpression)

實作從底層實體實例擷取參考的表達式訪客模式。

Visit(DbExceptExpression)

實現左與右運算元間集合減法運算的訪客模式。

Visit(DbExpression)

實作訪客模式,滿足表達式類型所需的基本功能。

Visit(DbFilterExpression)

實作應用於一個用於過濾輸入集合的謂詞的訪客模式。

Visit(DbFunctionExpression)

實作訪客模式以呼叫函式。

Visit(DbElementExpression)

實作將指定集合參數轉換為單例的訪客模式,將指定集合參數轉換為單元素。

Visit(DbGroupByExpression)

透過操作實作群組的訪客模式。

Visit(DbIntersectExpression)

實現左與右運算元交集運算的訪客模式。

Visit(DbIsEmptyExpression)

實作對單一集合參數應用的空集合判定的訪客模式。

Visit(DbLikeExpression)

實作訪客模式,將字串與指定模式比較,並可選跳脫字串。

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

參數

expression
DbLikeExpression

表達式。

傳回

已實施的訪客。

適用於

Visit(DbLimitExpression)

實作訪客模式,限制參數集合中元素數量於指定的限制值。

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

參數

expression
DbLimitExpression

表達式。

傳回

已實施的訪客。

適用於

Visit(DbNewInstanceExpression)

實作訪客模式以建構特定類型的新實例,包括集合型別與記錄型別。

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

參數

expression
DbNewInstanceExpression

表達式。

傳回

已實施的訪客。

適用於

Visit(DbNullExpression)

實作訪客模式,用於引用已型別的空文字。

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)

實作針對實體集合或關係集合掃描的訪客模式,依據目標屬性所示。

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)

實作在指定連接條件下,於給定集合參數間進行內外連接、左外連接或全外連接操作的訪客模式。

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)

實作對單一參數應用的空判定的訪客模式。

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

演員們的表情。

傳回

已實施的訪客。

適用於

Visit(DbComparisonExpression)

實作對兩個參數應用的比較運算的訪客模式。

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

參數

expression
DbComparisonExpression

演員們的表情。

傳回

已實施的訪客。

適用於

Visit(DbConstantExpression)

實現不同類型常數的訪客模式。

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

參數

expression
DbConstantExpression

那持續不斷的表情。

傳回

已實施的訪客。

適用於

Visit(DbCrossJoinExpression)

實作給定集合參數間無條件連接操作的訪客模式。

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

參數

expression
DbCrossJoinExpression

加入表達式。

傳回

已實施的訪客。

適用於

Visit(DbDerefExpression)

實作基於指定參考資料擷取實體的表達式訪客模式。

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

參數

expression
DbDerefExpression

DEREF表達式。

傳回

已實施的訪客。

適用於

Visit(DbDistinctExpression)

實作指定集合參數中移除的重複元素的訪客模式。

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

參數

expression
DbDistinctExpression

那獨特的表情。

傳回

已實施的訪客。

適用於

Visit(DbCaseExpression)

實作 When、Then 及 Else 子句的訪客模式。

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

參數

expression
DbCaseExpression

案例表達。

傳回

已實施的訪客。

適用於

Visit(DbEntityRefExpression)

實作從底層實體實例擷取參考的表達式訪客模式。

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

參數

expression
DbEntityRefExpression

實體參考表達式。

傳回

已實施的訪客。

適用於

Visit(DbExceptExpression)

實現左與右運算元間集合減法運算的訪客模式。

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

參數

expression
DbExceptExpression

表達式。

傳回

已實施的訪客。

適用於

Visit(DbExpression)

實作訪客模式,滿足表達式類型所需的基本功能。

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

參數

expression
DbExpression

表達式。

傳回

已實施的訪客。

適用於

Visit(DbFilterExpression)

實作應用於一個用於過濾輸入集合的謂詞的訪客模式。

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

參數

expression
DbFilterExpression

濾波式。

傳回

已實施的訪客。

適用於

Visit(DbFunctionExpression)

實作訪客模式以呼叫函式。

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

參數

expression
DbFunctionExpression

函數表達式。

傳回

已實施的訪客。

適用於

Visit(DbElementExpression)

實作將指定集合參數轉換為單例的訪客模式,將指定集合參數轉換為單元素。

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

參數

expression
DbElementExpression

元素表達式。

傳回

已實施的訪客。

適用於

Visit(DbGroupByExpression)

透過操作實作群組的訪客模式。

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

參數

expression
DbGroupByExpression

表達式。

傳回

已實施的訪客。

適用於

Visit(DbIntersectExpression)

實現左與右運算元交集運算的訪客模式。

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

參數

expression
DbIntersectExpression

表達式。

傳回

已實施的訪客。

適用於

Visit(DbIsEmptyExpression)

實作對單一集合參數應用的空集合判定的訪客模式。

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

參數

expression
DbIsEmptyExpression

表達式。

傳回

已實施的訪客。

適用於