共用方式為


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

建構函式

DefaultExpressionVisitor()

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

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

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

表示以指定範圍變數輸入運算式訪問項範圍的事件。

OnExitScope()

結束運算式訪客的範圍。

OnExpressionReplaced(DbExpression, DbExpression)

以運算式訪問項的新運算式取代舊運算式。

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

表示變數因為運算式訪問項而重新繫結的事件。

ToString()

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

(繼承來源 Object)
Visit(DbAndExpression)

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

Visit(DbApplyExpression)

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

Visit(DbArithmeticExpression)

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

Visit(DbCaseExpression)

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

Visit(DbCastExpression)

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

Visit(DbComparisonExpression)

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

Visit(DbConstantExpression)

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

Visit(DbCrossJoinExpression)

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

Visit(DbDerefExpression)

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

Visit(DbDistinctExpression)

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

Visit(DbElementExpression)

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

Visit(DbEntityRefExpression)

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

Visit(DbExceptExpression)

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

Visit(DbExpression)

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

Visit(DbFilterExpression)

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

Visit(DbFunctionExpression)

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

Visit(DbGroupByExpression)

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

Visit(DbIntersectExpression)

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

Visit(DbIsEmptyExpression)

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

Visit(DbIsNullExpression)

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

Visit(DbIsOfExpression)

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

Visit(DbJoinExpression)

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

Visit(DbLambdaExpression)

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

Visit(DbLikeExpression)

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

Visit(DbLimitExpression)

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

Visit(DbNewInstanceExpression)

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

Visit(DbNotExpression)

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

Visit(DbNullExpression)

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

Visit(DbOfTypeExpression)

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

Visit(DbOrExpression)

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

Visit(DbParameterReferenceExpression)

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

Visit(DbProjectExpression)

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

Visit(DbPropertyExpression)

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

Visit(DbQuantifierExpression)

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

Visit(DbRefExpression)

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

Visit(DbRefKeyExpression)

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

Visit(DbRelationshipNavigationExpression)

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

Visit(DbScanExpression)

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

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)

實作排序子句的訪問項模式。

VisitSortOrder(IList<DbSortClause>)

實作排序次序的訪問項模式。

VisitType(EdmType)

實作型別的訪問項模式。

VisitTypeUsage(TypeUsage)

實作類型使用狀況的訪問項模式。

適用於