System.Data.Entity.Core.Common.CommandTrees 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| BasicCommandTreeVisitor |
實作要衍生自之 IExpressionVisitor 介面之類型的抽象基底類型。 |
| BasicExpressionVisitor |
實作要衍生自之 IExpressionVisitor 介面之類型的抽象基底類型。 |
| DbAggregate |
實作 GroupBy 子句中彙總 (Aggregate) 所需的基本功能。 |
| DbAndExpression |
表示兩個 Boolean 引數的邏輯 AND。 此類別無法獲得繼承。 |
| DbApplyExpression |
表示套用作業,而這項作業就是指定之輸入集中每個項目的指定函式的引動過程。 此類別無法獲得繼承。 |
| DbArithmeticExpression |
表示套用至數值引數的算術運算。 加、減、乘、除、模數和否定都是算術運算。 此類別無法獲得繼承。 |
| DbBinaryExpression |
實作接受兩個運算式運算元之運算式所需的基本功能。 |
| DbCaseExpression |
表示 的 DbCaseExpression When、Then 和 Else 子句。 此類別無法獲得繼承。 |
| DbCastExpression |
表示將單一引數轉換成指定之型別的型別轉換。 此類別無法獲得繼承。 |
| DbCommandTree |
不可變的類別,這個類別會實作 Query、Insert、Update、Delete,以及函式引動過程命令樹型別的基本功能。 |
| DbComparisonExpression |
表示套用至兩個引數的比較作業。 相等、大於、大於或等於、小於、小於或等於以及不相等都是比較作業。 此類別無法獲得繼承。 |
| DbConstantExpression |
代表不同種類的常數 (常值 (Literal))。 此類別無法獲得繼承。 |
| DbCrossJoinExpression |
表示給定集合引數之間的無條件聯結 (Join) 作業。 此類別無法獲得繼承。 |
| DbDeleteCommandTree |
表示以命令樹表示的單一資料列刪除作業。 此類別無法獲得繼承。 |
| DbDerefExpression |
表示根據指定之參考擷取實體的運算式。 此類別無法獲得繼承。 |
| DbDistinctExpression |
從指定的集引數中移除重複的項目。 此類別無法獲得繼承。 |
| DbElementExpression |
表示將指定之集引數轉換成單一子句的轉換。 此類別無法獲得繼承。 |
| DbEntityRefExpression |
表示從基礎實體 (Entity) 執行個體 (Instance) 中擷取參考的運算式。 此類別無法獲得繼承。 |
| DbExceptExpression |
表示左右運算元之間的集合 (Set) 相減作業。 此類別無法獲得繼承。 |
| DbExpression |
表示所有運算式的基底型別。 |
| DbExpressionBinding |
描述運算式的系結。 概念上類似于 C# 中的 foreach 迴圈。 DbExpression 屬性會定義要逐一查看的集合,而 Var 屬性提供在反復專案期間參考集合目前元素的方法。 DbExpressionBinding 可用來將引數描述為關聯式運算式,例如 DbFilterExpression 和 DbProjectExpressionDbJoinExpression 。 |
| DbExpressionRebinder |
確保指定運算式樹狀結構中的所有中繼資料都來自指定的中繼資料工作區,並在必要時重新系結和重建運算式至適當的取代中繼資料。 |
| DbExpressionVisitor |
定義應該由沒有傳回結果值之訪客所實作的基本功能。 |
| DbExpressionVisitor<TResultType> |
定義應該由傳回特定型別之結果值的訪客所實作的基本功能。 |
| DbFilterExpression |
表示針對篩選輸入集所套用的述詞 (Predicate)。 這樣會產生滿足此述詞的項目集合。 此類別無法獲得繼承。 |
| DbFunctionAggregate |
支援標準彙總函式 (Aggregate Function),例如 MIN、MAX、AVG 和 SUM。 此類別無法獲得繼承。 |
| DbFunctionCommandTree |
表示資料庫函式的引動過程。 |
| DbFunctionExpression |
表示函式的引動過程。 此類別無法獲得繼承。 |
| DbGroupAggregate |
表示組成群組的項目集合。 |
| DbGroupByExpression |
表示 Group By 作業。 Group By 作業是根據指定的索引鍵運算式分組輸入集中的項目,接著套用指定的彙總 (Aggregate)。 此類別無法獲得繼承。 |
| DbGroupExpressionBinding |
針對 DbGroupByExpression 的輸入集定義繫結。 除了 的屬性 DbExpressionBinding 之外,DbGroupExpressionBinding 也會透過變數參考和透過 屬性對群組匯總 提供群組專案的 存取。 |
| DbInExpression |
表示布林運算式,測試指定的專案是否符合清單中的任何專案。 |
| 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 |
指定插入或更新修改作業中的單一子句,請參閱 SetClauses 和 SetClauses |
| DbModificationCommandTree |
表示以命令樹表示的資料操作語言 (DML) 作業。 |
| DbNewInstanceExpression |
表示指定型別的新執行個體 (Instance),包括集合和記錄類型。 此類別無法獲得繼承。 |
| DbNotExpression |
表示單一 Boolean 引數的邏輯 NOT。 此類別無法獲得繼承。 |
| DbNullExpression |
表示型別 null 常值 (Literal) 的參考。 此類別無法獲得繼承。 |
| DbOfTypeExpression |
表示從指定的集引數所擷取的指定型別元素。 此類別無法獲得繼承。 |
| DbOrExpression |
表示兩個 Boolean 引數的邏輯 OR。 此類別無法獲得繼承。 |
| DbParameterReferenceExpression |
表示在包含此運算式之命令樹上宣告的參數參考。 此類別無法獲得繼承。 |
| DbProjectExpression |
表示指定輸入集在所指定運算式上的投影。 此類別無法獲得繼承。 |
| DbPropertyExpression |
提供擷取執行個體 (Instance) 屬性的方法和屬性。 此類別無法獲得繼承。 |
| DbQuantifierExpression |
表示指定種類在指定輸入集項目上的數量詞作業。 此類別無法獲得繼承。 |
| DbQueryCommandTree |
表示以命令樹表示的查詢作業。 此類別無法獲得繼承。 |
| DbRefExpression |
表示實體 (Entity) 集內特定執行個體 (Instance) 的強型別參考。 此類別無法獲得繼承。 |
| DbRefKeyExpression |
表示將指定之 Reference 的索引鍵值擷取為數據列。 |
| DbRelationshipNavigationExpression |
表示關聯性 (Relationship) 的巡覽。 此類別無法獲得繼承。 |
| DbScanExpression |
表示指定實體集之所有專案的 「掃描」。 |
| DbSetClause |
在設定屬性值的修改作業中指定子句。 此類別無法獲得繼承。 |
| DbSkipExpression |
略過輸入集中指定的項目數目。 只有在輸入集合已進行排序索引鍵所指定的排序之後,才能使用 DbSkipExpression。 |
| DbSortClause |
指定排序索引鍵,可在 中當做排序次序的一 DbSortExpression 部分使用。 此類別無法獲得繼承。 |
| DbSortExpression |
表示根據指定排序鍵套用至指定輸入集項目的排序作業。 此類別無法獲得繼承。 |
| DbTreatExpression |
表示套用至多型引數的型別轉換作業。 此類別無法獲得繼承。 |
| DbUnaryExpression |
實作接受單一運算式引數之運算式所需的基本功能。 |
| DbUnionAllExpression |
表示左右運算元之間的聯集 (不移除重複項目) 作業。 |
| DbUpdateCommandTree |
表示以命令樹表示的單一資料列更新作業。 此類別無法獲得繼承。 |
| DbVariableReferenceExpression |
表示目前在範圍內之變數的參考。 此類別無法獲得繼承。 |
| DefaultExpressionVisitor |
從指定的根運算式查閱運算式樹狀架構的每個項目。 如果任何項目有所變更,樹狀結構會重建回根目錄,並傳回新的根運算式 ;否則會傳回原始的根運算式。 |
列舉
| DbCommandTreeKind |
描述命令樹) 的不同「種類」 (類別。 |
| DbExpressionKind |
包含每個運算式類別 (Class) 用來表示它所代表之作業的值。 您可以擷取 ExpressionKind 的 DbExpression 屬性來判斷該運算式所代表的作業。 |