共用方式為


System.Data.Entity.Core.Common.CommandTrees 命名空間

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

System.Data.Entity.Core.Common.CommandTrees 命名空間包含的類別可建置構成命令樹的運算式。

類別

  類別 描述
公用類別 BasicCommandTreeVisitor 表示實作衍生來源 IExpressionVisitor 介面之類型的抽象基底類型。
公用類別 BasicExpressionVisitor 實作衍生來源 IExpressionVisitor 介面之類型的抽象基底類型。
公用類別 DbAggregate 彙總是虛擬運算式。其外觀及操作類似於運算式,但是它們可以出現的位置具有嚴格限制,只能出現在 GROUP BY 運算式的彙總子句中。
公用類別 DbAndExpression 表示兩個 Boolean 引數的邏輯 AND。
公用類別 DbApplyExpression 表示套用作業,而這項作業就是指定之輸入集中每個項目的指定 functor 的引動過程。
公用類別 DbArithmeticExpression 表示套用至兩個數值引數的算術運算 (加、減、乘、除、模數或否定)。
公用類別 DbBinaryExpression 接受兩個運算式運算元之運算式的抽象基底類型。
公用類別 DbCaseExpression 代表 Case When...Then...Else 邏輯作業。
公用類別 DbCastExpression 表示套用至多型引數的轉換作業。
公用類別 DbCommandTree 表示刪除、查詢、插入和更新 DbCommandTree 類型的抽象基底類型。
公用類別 DbComparisonExpression 表示套用至兩個引數的比較作業 (相等、大於、大於或等於、小於、小於或等於、不相等)。
公用類別 DbConstantExpression 表示常數值。
公用類別 DbCrossJoinExpression 表示給定集合引數之間的無條件聯結 (Join) 作業
公用類別 DbDeleteCommandTree 代表以標準命令樹表示的單一資料列刪除作業。
公用類別 DbDerefExpression 表示要使用指定的 Ref 擷取指定的實體。
公用類別 DbDistinctExpression 表示從指定的集運算元中移除重複的項目。
公用類別 DbElementExpression 表示將指定之集運算元轉換成單一子句的轉換。如果集合是空的,轉換會傳回 null,否則轉換會傳回集合中的一個元素。
公用類別 DbEntityRefExpression 表示要擷取指定之實體的參考,做為 Ref。
公用類別 DbExceptExpression 表示左右運算元之間的集合 (Set) 相減作業。
公用類別 DbExpression 表示所有運算式的基底類型。
公用類別 DbExpressionBinding 描述運算式的繫結。在概念上類似於 C# 的 Foreach 迴圈。DbExpression 屬性定義逐一查看的集合,Var 屬性則在反覆運算期間提供一個途徑來參考集合中的目前元素。DbExpressionBinding 用來描述 DbFilterExpressionDbProjectExpressionDbJoinExpression 等關聯運算式的集合引數。
公用類別 DbExpressionRebinder 確定在給定運算式樹狀架構中的所有中繼資料都是來自指定的中繼資料工作空間,必要時可能重新繫結和重建運算式至適當的取代中繼資料。
公用類別 DbExpressionVisitor 運算式造訪者模式抽象基底類別,應該由不傳回結果值的造訪者所實作。
公用類別 DbExpressionVisitor<TResultType> 運算式造訪者模式抽象基底類別,應該由傳回特定類型之結果值的造訪者所實作。
公用類別 DbFilterExpression 代表針對產生滿足述詞的元素集合,套用至輸入集的述詞。
公用類別 DbFunctionAggregate 彙總類型,會對應至彙總函式的引動過程。
公用類別 DbFunctionCommandTree 表示以標準命令樹表示的函式引動過程。
公用類別 DbFunctionExpression 表示函式的引動過程。
公用類別 DbGroupAggregate 表示組成群組的項目集合。
公用類別 DbGroupByExpression 表示 Group By 作業,該作業是根據指定的索引鍵運算式分組輸入集中的項目,接著套用指定的彙總。
公用類別 DbGroupExpressionBinding 針對 DbGroupByExpression 的輸入集定義繫結。除了 DbExpressionBinding 的屬性,DbGroupExpressionBinding 也透過 <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable" /> 變數參考提供群組元素的存取權,以及透過 <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate" /> 屬性提供群組彙總的存取權。
公用類別 DbInExpression 表示布林運算式,測試指定的項目是否符合清單中的任何元素。
公用類別 DbInsertCommandTree 代表以標準命令樹表示的單一資料列插入作業。在 Returning 屬性設定後,命令會傳回讀取器 (Reader),否則會傳回純量值以代表受影響的資料列數。
公用類別 DbIntersectExpression 表示左右運算元之間的交集作業。
公用類別 DbIsEmptyExpression 表示套用至單一集引數的空集合判斷。
公用類別 DbIsNullExpression 表示套用至單一引數的 null 判斷。
公用類別 DbIsOfExpression 表示針對指定之類型進行單一引數的類型比較。
公用類別 DbJoinExpression 表示在指定的聯結條件 (Join Condition) 下,給定集合引數之間的內部聯結 (Inner Join)、左外部聯結 (Left Outer Join) 或完整外部聯結 (Full Outer Join) 作業。
公用類別 DbLambdaExpression 表示 Lambda 函式套用。
公用類別 DbLikeExpression 表示針對指定的模式與選擇性逸出字串進行字串比較
公用類別 DbLimitExpression 表示將 Argument 集合中的項目數限制為指定的限制值。
公用類別 DbModificationClause 在插入或更新修改作業中指定單一子句,請參閱 SetClausesSetClauses
公用類別 DbModificationCommandTree 表示以標準命令樹表示的 DML 作業
公用類別 DbNewInstanceExpression 表示指定類型的新執行個體 (Instance),包括集合和記錄類型。
公用類別 DbNotExpression 表示單一 Boolean 引數的邏輯 NOT。
公用類別 DbNullExpression 表示 null。
公用類別 DbOfTypeExpression 表示從指定的集引數所擷取的指定類型元素。
公用類別 DbOrExpression 表示兩個 Boolean 引數的邏輯 OR。
公用類別 DbParameterReferenceExpression 表示在包含此運算式之命令樹上宣告的參數參考。
公用類別 DbProjectExpression 表示指定之值集合在所指定輸入集上的投影。
公用類別 DbPropertyExpression 提供擷取執行個體 (Instance) 屬性的方法和屬性。此類別無法被繼承。
公用類別 DbQuantifierExpression 表示指定種類 (Any, All) 在指定輸入集項目上的數量詞作業。
公用類別 DbQueryCommandTree 表示以標準命令樹表示的查詢作業。
公用類別 DbRefExpression 表示給定實體集內特定執行個體的 (強類型) 參考。
公用類別 DbRefKeyExpression 表示要擷取指定之參考的索引鍵值,做為資料列。
公用類別 DbRelationshipNavigationExpression 已知「來源」角色、「目標」角色和來源角色執行個體,表示 (組合或關聯) 關聯性的巡覽
公用類別 DbScanExpression 表示「掃描」給定實體集的所有元素。
公用類別 DbSetClause 在設定屬性值的修改作業中指定子句。
公用類別 DbSkipExpression 代表在特定排序索引鍵描述的排序作業之後,略過輸入集中指定之項目數的作業。
公用類別 DbSortClause 指定排序索引鍵,以當做 DbSortExpression 中排序次序的一部分。
公用類別 DbSortExpression 表示根據指定排序鍵套用至指定輸入集項目的排序作業。
公用類別 DbTreatExpression 表示將單一引數轉換成指定之類型的類型轉換。
公用類別 DbUnaryExpression 接受單一運算式運算元之運算式的抽象基底類型
公用類別 DbUnionAllExpression 表示左右運算元之間的聯集 (不移除重複項目) 作業。
公用類別 DbUpdateCommandTree 表示以命令樹表示的單一資料列更新作業。此類別無法被繼承。
公用類別 DbVariableReferenceExpression 表示目前在範圍內之變數的參考。
公用類別 DefaultExpressionVisitor 從指定的根運算式造訪運算式樹狀架構的每個項目。如果任何項目有所變更,樹狀結構會重建回根目錄,並傳回新的根運算式;否則會傳回原始的根運算式。

列舉型別

  列舉 描述
公用列舉類型 DbCommandTreeKind 描述不同的資料庫命令。
公用列舉類型 DbExpressionKind 描述不同「種類」(類別) 的運算式