System.Data.Common.CommandTrees 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供建置構成命令樹運算式的類別。
類別
DbAggregate |
實作 |
DbAndExpression |
表示兩個 |
DbApplyExpression |
表示套用作業,而這項作業就是指定之輸入集中每個項目的指定函式的引動過程。 此類別無法獲得繼承。 |
DbArithmeticExpression |
表示套用至數值引數的算術運算。 加、減、乘、除、模數和否定都是算術運算。 此類別無法獲得繼承。 |
DbBinaryExpression |
實作接受兩個運算式運算元之運算式所需的基本功能。 |
DbCaseExpression |
表示 DbCaseExpression 的 |
DbCastExpression |
表示將單一引數轉換成指定之型別的型別轉換。 此類別無法獲得繼承。 |
DbCommandTree |
不可變的類別,這個類別會實作 Query、Insert、Update、Delete,以及函式引動過程命令樹型別的基本功能。 |
DbComparisonExpression |
表示套用至兩個引數的比較作業。 相等、大於、大於或等於、小於、小於或等於以及不相等都是比較作業。 此類別無法獲得繼承。 |
DbConstantExpression |
代表不同種類的常數 (常值 (Literal))。 此類別無法獲得繼承。 |
DbCrossJoinExpression |
表示給定集合引數之間的無條件聯結 (Join) 作業。 此類別無法獲得繼承。 |
DbDeleteCommandTree |
表示以命令樹表示的單一資料列刪除作業。 此類別無法獲得繼承。 |
DbDerefExpression |
表示根據指定之參考擷取實體的運算式。 此類別無法獲得繼承。 |
DbDistinctExpression |
從指定的集引數中移除重複的項目。 此類別無法獲得繼承。 |
DbElementExpression |
表示將指定之集引數轉換成單一子句的轉換。 此類別無法獲得繼承。 |
DbEntityRefExpression |
表示從基礎實體 (Entity) 執行個體 (Instance) 中擷取參考的運算式。 此類別無法獲得繼承。 |
DbExceptExpression |
表示左右運算元之間的集合 (Set) 相減作業。 此類別無法獲得繼承。 |
DbExpression |
表示所有運算式的基底型別。 |
DbExpressionBinding |
表示 DbFilterExpression、DbProjectExpression 和 DbJoinExpression 等關聯運算式的輸入集。 此類別無法獲得繼承。 |
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 |
表示單一 |
DbNullExpression |
表示具類型 null 常值的參考。 此類別無法獲得繼承。 |
DbOfTypeExpression |
表示從指定的集引數所擷取的指定型別元素。 此類別無法獲得繼承。 |
DbOrExpression |
表示兩個 |
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) 用來表示它所代表之作業的值。 您可以擷取 ExpressionKind 的 DbExpression 屬性來判斷該運算式所代表的作業。 |
備註
命令樹是查詢的物件模型表示法,該查詢可用來代表 ADO.NET 實體資料模型 (EDM) 和儲存中繼資料內的查詢、更新、插入和刪除命令。