共用方式為


System.Data.Common.CommandTrees 命名空間

提供建置構成命令樹運算式的類別。

類別

DbAggregate

實作 GroupBy 子句中彙總 (Aggregate) 所需的基本功能。

DbAndExpression

表示兩個 Boolean 引數的邏輯 AND。 此類別無法獲得繼承。

DbApplyExpression

表示套用作業,而這項作業就是指定之輸入集中每個項目的指定函式的引動過程。 此類別無法獲得繼承。

DbArithmeticExpression

表示套用至數值引數的算術運算。 加、減、乘、除、模數和否定都是算術運算。 此類別無法獲得繼承。

DbBinaryExpression

實作接受兩個運算式運算元之運算式所需的基本功能。

DbCaseExpression

表示 DbCaseExpressionWhenThenElse 子句。 此類別無法獲得繼承。

DbCastExpression

表示將單一引數轉換成指定之型別的型別轉換。 此類別無法獲得繼承。

DbCommandTree

不可變的類別,這個類別會實作 Query、Insert、Update、Delete,以及函式引動過程命令樹型別的基本功能。

DbComparisonExpression

表示套用至兩個引數的比較作業。 相等、大於、大於或等於、小於、小於或等於以及不相等都是比較作業。 此類別無法獲得繼承。

DbConstantExpression

代表不同種類的常數 (常值 (Literal))。 此類別無法獲得繼承。

DbCrossJoinExpression

表示給定集合引數之間的無條件聯結 (Join) 作業。 此類別無法獲得繼承。

DbDeleteCommandTree

表示以命令樹表示的單一資料列刪除作業。 此類別無法獲得繼承。

DbDerefExpression

表示根據指定之參考擷取實體的運算式。 此類別無法獲得繼承。

DbDistinctExpression

從指定的集引數中移除重複的項目。 此類別無法獲得繼承。

DbElementExpression

表示將指定之集引數轉換成單一子句的轉換。 此類別無法獲得繼承。

DbEntityRefExpression

表示從基礎實體 (Entity) 執行個體 (Instance) 中擷取參考的運算式。 此類別無法獲得繼承。

DbExceptExpression

表示左右運算元之間的集合 (Set) 相減作業。 此類別無法獲得繼承。

DbExpression

表示所有運算式的基底型別。

DbExpressionBinding

表示 DbFilterExpressionDbProjectExpressionDbJoinExpression 等關聯運算式的輸入集。 此類別無法獲得繼承。

DbExpressionVisitor

定義應該由沒有傳回結果值之訪客所實作的基本功能。

DbExpressionVisitor<TResultType>

定義應該由傳回特定型別之結果值的訪客所實作的基本功能。

DbFilterExpression

表示針對篩選輸入集所套用的述詞 (Predicate)。 這樣會產生滿足此述詞的項目集合。 此類別無法獲得繼承。

DbFunctionAggregate

支援標準彙總函式 (Aggregate Function),例如 MIN、MAX、AVG 和 SUM。 此類別無法獲得繼承。

DbFunctionCommandTree

表示資料庫函式的引動過程。

DbFunctionExpression

表示函式的引動過程。 此類別無法獲得繼承。

DbGroupAggregate

表示組成群組的項目集合。

DbGroupByExpression

表示 Group By 作業。 Group By 作業是根據指定的索引鍵運算式分組輸入集中的項目,接著套用指定的彙總 (Aggregate)。 此類別無法獲得繼承。

DbGroupExpressionBinding

針對 DbGroupByExpression 的輸入集定義繫結。 此類別無法獲得繼承。

DbInsertCommandTree

表示以命令樹表示的單一資料列插入作業。 此類別無法獲得繼承。

DbIntersectExpression

表示左右運算元之間的交集作業。 此類別無法獲得繼承。

DbIsEmptyExpression

表示套用至單一集引數的空集合判斷。 此類別無法獲得繼承。

DbIsNullExpression

表示套用至單一引數的 null 判斷。 此類別無法獲得繼承。

DbIsOfExpression

表示針對指定之型別進行單一引數的型別比較。 此類別無法獲得繼承。

DbJoinExpression

表示在指定的聯結條件 (Join Condition) 下,給定集合引數之間的內部聯結 (Inner Join)、左外部聯結 (Left Outer Join) 或完整外部聯結 (Full Outer Join) 作業。

DbLambda

表示可以叫用以產生 DbLambdaExpression 的 Lambda 函式。

DbLambdaExpression

允許將 Lambda 函式套用至以 DbExpression 表示的引數。

DbLikeExpression

表示針對指定的模式與選擇性 (Optional) 逸出字串進行字串比較。 此類別無法獲得繼承。

DbLimitExpression

表示將引數集合中的項目數限制為指定的限制值。

DbModificationClause

在插入或更新修改作業中指定單一子句。

DbModificationCommandTree

表示以命令樹表示的資料操作語言 (DML) 作業。

DbNewInstanceExpression

表示指定型別的新執行個體 (Instance),包括集合和記錄類型。 此類別無法獲得繼承。

DbNotExpression

表示單一 Boolean 引數的邏輯 NOT。 此類別無法獲得繼承。

DbNullExpression

表示具類型 null 常值的參考。 此類別無法獲得繼承。

DbOfTypeExpression

表示從指定的集引數所擷取的指定型別元素。 此類別無法獲得繼承。

DbOrExpression

表示兩個 Boolean 引數的邏輯 OR。 此類別無法獲得繼承。

DbParameterReferenceExpression

表示在包含此運算式之命令樹上宣告的參數參考。 此類別無法獲得繼承。

DbProjectExpression

表示指定輸入集在所指定運算式上的投影。 此類別無法獲得繼承。

DbPropertyExpression

提供擷取執行個體 (Instance) 屬性的方法和屬性。 此類別無法獲得繼承。

DbQuantifierExpression

表示指定種類在指定輸入集項目上的數量詞作業。 此類別無法獲得繼承。

DbQueryCommandTree

表示以命令樹表示的查詢作業。 此類別無法獲得繼承。

DbRefExpression

表示實體 (Entity) 集內特定執行個體 (Instance) 的強型別參考。 此類別無法獲得繼承。

DbRefKeyExpression

表示從基礎參考值擷取機碼值 (Key Value) (以結構形式表示)。 此類別無法獲得繼承。

DbRelationshipNavigationExpression

表示關聯性 (Relationship) 的巡覽。 此類別無法獲得繼承。

DbScanExpression

表示對實體集或關聯性 (Relationship) 集合進行掃描,如 Target 屬性所示。 此類別無法獲得繼承。

DbSetClause

在設定屬性值的修改作業中指定子句。 此類別無法獲得繼承。

DbSkipExpression

略過輸入集中指定的項目數目。 只有在輸入集合已進行排序索引鍵所指定的排序之後,才能使用 DbSkipExpression

DbSortClause

指定排序鍵,以當做 DbSortExpression 中排序次序的一部分。 此類別無法獲得繼承。

DbSortExpression

表示根據指定排序鍵套用至指定輸入集項目的排序作業。 此類別無法獲得繼承。

DbTreatExpression

表示套用至多型引數的型別轉換作業。 此類別無法獲得繼承。

DbUnaryExpression

實作接受單一運算式引數之運算式所需的基本功能。

DbUnionAllExpression

表示左右運算元之間的聯集 (不移除重複項目) 作業。 此類別無法獲得繼承。

DbUpdateCommandTree

表示以命令樹表示的單一資料列更新作業。 此類別無法獲得繼承。

DbVariableReferenceExpression

表示目前在範圍內之變數的參考。 此類別無法獲得繼承。

DefaultExpressionVisitor

從指定的根運算式查閱運算式樹狀架構的每個項目。 如果任何項目有所變更,樹狀結構會重建回根目錄,並傳回新的根運算式 ;否則會傳回原始的根運算式。

列舉

DbExpressionKind

包含每個運算式類別 (Class) 用來表示它所代表之作業的值。 您可以擷取 ExpressionKindDbExpression 屬性來判斷該運算式所代表的作業。

備註

命令樹是查詢的物件模型表示法,該查詢可用來代表 ADO.NET 實體資料模型 (EDM) 和儲存中繼資料內的查詢、更新、插入和刪除命令。