DefaultExpressionVisitor 類別

定義

從給定的根表達式中造訪表達樹的每個元素。 若任何元素變更,樹會重建回根,並回傳新的根表達式;否則會回傳原始根表達式。

public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
    inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
繼承
DefaultExpressionVisitor

建構函式

名稱 Description
DefaultExpressionVisitor()

初始化 DefaultExpressionVisitor 類別的新執行個體。

方法

名稱 Description
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

代表在輸入指定範圍變數的表達式訪客作用域時的事件。

OnExitScope()

退出了表達式訪客的範圍。

OnExpressionReplaced(DbExpression, DbExpression)

將舊的表達式替換為表達式訪客的新表達。

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

代表當變數被 rebound 到 visitor 表達式時的事件。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Visit(DbAndExpression)

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

Visit(DbApplyExpression)

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

Visit(DbArithmeticExpression)

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

Visit(DbCaseExpression)

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

Visit(DbCastExpression)

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

Visit(DbComparisonExpression)

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

Visit(DbConstantExpression)

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

Visit(DbCrossJoinExpression)

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

Visit(DbDerefExpression)

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

Visit(DbDistinctExpression)

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

Visit(DbElementExpression)

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

Visit(DbEntityRefExpression)

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

Visit(DbExceptExpression)

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

Visit(DbExpression)

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

Visit(DbFilterExpression)

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

Visit(DbFunctionExpression)

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

Visit(DbGroupByExpression)

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

Visit(DbIntersectExpression)

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

Visit(DbIsEmptyExpression)

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

Visit(DbIsNullExpression)

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

Visit(DbIsOfExpression)

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

Visit(DbJoinExpression)

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

Visit(DbLambdaExpression)

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

Visit(DbLikeExpression)

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

Visit(DbLimitExpression)

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

Visit(DbNewInstanceExpression)

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

Visit(DbNotExpression)

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

Visit(DbNullExpression)

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

Visit(DbOfTypeExpression)

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

Visit(DbOrExpression)

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

Visit(DbParameterReferenceExpression)

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

Visit(DbProjectExpression)

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

Visit(DbPropertyExpression)

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

Visit(DbQuantifierExpression)

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

Visit(DbRefExpression)

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

Visit(DbRefKeyExpression)

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

Visit(DbRelationshipNavigationExpression)

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

Visit(DbScanExpression)

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

Visit(DbSkipExpression)

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

Visit(DbSortExpression)

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

Visit(DbTreatExpression)

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

Visit(DbUnionAllExpression)

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

Visit(DbVariableReferenceExpression)

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

VisitAggregate(DbAggregate)

實作聚合的訪客模式。

VisitEntitySet(EntitySetBase)

實作實體集合的訪客模式。

VisitExpression(DbExpression)

實現了表達式的訪客模式。

VisitExpressionBinding(DbExpressionBinding)

實作表達式綁定的訪客模式。

VisitExpressionBindingList(IList<DbExpressionBinding>)

實作表達式綁定清單的訪客模式。

VisitExpressionList(IList<DbExpression>)

實作表達式清單的訪客模式。

VisitFunction(EdmFunction)

實作該函式的訪客模式。

VisitFunctionAggregate(DbFunctionAggregate)

實作函數聚合的訪客模式。

VisitGroupAggregate(DbGroupAggregate)

實作群組聚合的訪客模式。

VisitGroupExpressionBinding(DbGroupExpressionBinding)

實作群組表達式綁定的訪客模式。

VisitLambda(DbLambda)

實作 Lambda 函數的訪客模式。

VisitSortClause(DbSortClause)

實作 sort 子句的訪客模式。

VisitSortOrder(IList<DbSortClause>)

實作排序順序的訪客模式。

VisitType(EdmType)

實作該類型的訪客模式。

VisitTypeUsage(TypeUsage)

實現型別使用的訪客模式。

適用於