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 用來描述 DbFilterExpression、DbProjectExpression 和 DbJoinExpression 等關聯運算式的集合引數。 | |
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 | 在插入或更新修改作業中指定單一子句,請參閱 SetClauses 和 SetClauses | |
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 | 描述不同「種類」(類別) 的運算式 |