Microsoft.EntityFrameworkCore.Query 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | Description |
|---|---|
| AsyncQueryMethodProvider |
提供反映物件,用於延遲綁定非同步關聯式查詢操作。 |
| CollectionInitializingExpression | |
| CollectionPopulatingExpression | |
| CollectionResultExpression |
一個表示為關聯提供者建立集合 ShaperExpression 的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| CollectionShaperExpression |
一個表示在 中 ShaperExpression建立集合的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| CompiledQueryCacheKeyGenerator |
建立能唯一識別查詢的鍵。 此工具用於在快取中儲存及查詢已編譯的查詢版本。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 服役期間為 Scoped。 這表示每個 DbContext 實例都會使用自己的服務實例。 實作方式可能取決於其他註冊於任何生命週期的服務。 實作不需要執行緒安全。 |
| CompiledQueryCacheKeyGeneratorDependencies |
服務相依參數類別 CompiledQueryCacheKeyGenerator 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EntityMaterializerSource |
服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。 |
| EntityMaterializerSourceDependencies |
服務相依參數類別 EntityMaterializerSource 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 請勿直接從提供者代碼或應用程式代碼構造此類別的實例,因為隨著新增依賴關係,建構器簽章可能會改變。 相反地,請在建構子中使用這個型態,讓依賴注入容器自動建立並注入實例。 要建立一個替換部分相依服務的實例,首先從相依注入容器中解析該物件,然後使用「With...」替換所選服務。方法。 在此過程中,切勿呼叫建構者。 服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。 |
| EntityProjectionExpression |
一個表示 在 投影 SelectExpression中實體的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EntityQueryModelVisitor |
核心訪客負責處理要執行的查詢。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EntityQueryModelVisitorDependencies |
服務相依參數類別 EntityQueryModelVisitor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 請勿直接從提供者代碼或應用程式代碼構造此類別的實例,因為隨著新增依賴關係,建構器簽章可能會改變。 相反地,請在建構子中使用這個型態,讓依賴注入容器自動建立並注入實例。 要建立一個替換部分相依服務的實例,首先從相依注入容器中解析該物件,然後使用「With...」替換所選服務。方法。 在此過程中,切勿呼叫建構者。 |
| EntityQueryModelVisitorFactory |
產生 的 EntityQueryModelVisitor實例。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EntityQueryRootExpression |
一個表示實體查詢根的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EntityShaperExpression |
一個表示在 中 ShaperExpression建立實體實例的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EnumerableExpression |
一個表示從鏈在分組元素上翻譯而來的可枚舉或群的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EvaluatableExpressionFilter |
代表可評估表達式的過濾器。 服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。 |
| EvaluatableExpressionFilterDependencies |
服務相依參數類別 EvaluatableExpressionFilter 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| ExpressionEqualityComparer |
一個比較IEqualityComparer<T>器,實現 。Expression |
| ExpressionExtensions |
型別擴充 Expression 方法。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| ExpressionPrinter |
一個用來建立可列印字串表示表達式的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| GroupByShaperExpression |
一個表示在 中 ShaperExpression建立分組元素的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| IncludeExpression |
一個表示包含運算的表達式。ShaperExpression 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| IncludeSpecification |
代表單一查詢包含操作。 |
| InlineQueryRootExpression |
一個表示查詢內行查詢根的表達式(例如 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| JsonQueryExpression |
一個表示實體或一組實體的表達式,映射到 JSON 欄位及其存取路徑。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| LiftableConstantExpression |
一個包含表達式的節點,表達如何取得常數值,該值可能會從表達式樹中擷取。 |
| LiftableConstantExpressionDependencies |
服務相依參數類別 LiftableConstantFactory 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| LiftableConstantExpressionHelpers |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| LiftableConstantFactory |
這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| LiftableConstantProcessor |
這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| MaterializeCollectionNavigationExpression |
一個表示集合導航 ShaperExpression在 中的具體化的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| MaterializerLiftableConstantContext |
這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| NavigationExpansionExtensibilityHelper |
服務有助於導航擴展與擴充的各個面向。 |
| NavigationExpansionExtensibilityHelperDependencies |
服務相依參數類別 NavigationExpansionExtensibilityHelper 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| NonQueryExpression |
一個包含非查詢表達式的表達式。 非查詢表達式的結果通常是受影響的列數。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| NotParameterizedAttribute |
在查詢編譯過程中,不應該參數化自訂的 LINQ 運算子參數。 |
| NullConditionalExpression |
表示式為空條件存取。 此檔案中的邏輯基於 https://github.com/bartdesmet/ExpressionFutures |
| ParameterQueryRootExpression |
一個表示查詢中參數查詢根的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| ParametersCacheDecorator |
裝飾器在 Parameters 上提供一種對快取安全的存取方式,讓 SQL 快取後的參數能存取。 |
| ProjectionBindingExpression |
一個在產生結果時,從中 QueryExpression 取得 要使用的 ShaperExpression 值的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| ProjectionMember |
一個代表 CLR 成員鏈的類別,需綁定。 通常由查詢中連續的 Select 呼叫產生。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryableMethods |
一個提供可轉換 LINQ 方法反射元資料的類別。 |
| QueryableMethodTranslatingExpressionVisitor |
一個能將查詢方法轉換成查詢的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter |
代表呼叫中的 ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) 單一設定器,即一對屬性與值選擇器。 |
| QueryableMethodTranslatingExpressionVisitorDependencies |
服務相依參數類別 QueryableMethodTranslatingExpressionVisitor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryCompilationContext |
主要資料結構,代表查詢編譯時所使用的狀態/元件。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryCompilationContextDependencies |
服務相依參數類別 QueryCompilationContext 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryContext |
編譯查詢執行時所使用的主要資料結構。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryContextDependencies |
服務相依參數類別 QueryContext 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryContextFactory |
例如工廠 QueryContext 。 |
| QueryMethodProvider |
提供反映物件,用於同步關聯查詢操作的延遲綁定。 |
| QueryParameterExpression |
代表查詢外部的參數,該參數在同一查詢的不同執行中可能有不同的值。
此由閉包捕獲變數所建立 Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer ,在關聯式中,轉換為 |
| QueryRootExpression |
一個表示查詢根在查詢表達式中的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryRootProcessor |
一個在預處理過程中新增查詢根節點的訪客。 |
| QuerySqlGenerator |
一個查詢 SQL 產生器,用來取得 IRelationalCommand 給定 SelectExpression的 。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QuerySqlGeneratorDependencies |
服務相依參數類別 QuerySqlGenerator 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryTranslationPostprocessor |
一個用來後處理翻譯查詢的類別。 此類別允許處理產生的伺服器查詢表達式及相關的整形器表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryTranslationPostprocessorDependencies |
服務相依參數類別 QueryTranslationPostprocessor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryTranslationPreprocessor |
一個在翻譯前預處理查詢的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| QueryTranslationPreprocessorDependencies |
服務相依參數類別 QueryTranslationPreprocessor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalAggregateMethodCallTranslatorProvider |
提供代表聚合方法的 LINQ MethodCallExpression 表達式的翻譯。 |
| RelationalAggregateMethodCallTranslatorProviderDependencies |
服務相依參數類別 RelationalAggregateMethodCallTranslatorProvider 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalCollectionShaperExpression |
一個表示在 中 ShaperExpression建立關聯提供者集合的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalCompiledQueryCacheKeyGenerator |
建立能唯一識別查詢的鍵。 此工具用於在快取中儲存及查詢已編譯的查詢版本。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 服役期間為 Scoped。 這表示每個 DbContext 實例都會使用自己的服務實例。 實作方式可能取決於其他註冊於任何生命週期的服務。 實作不需要執行緒安全。 |
| RelationalCompiledQueryCacheKeyGeneratorDependencies |
服務相依參數類別 RelationalCompiledQueryCacheKeyGenerator 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalEntityShaperExpression |
一個表示在 中為關聯提供者 ShaperExpression建立實體實例的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalEvaluatableExpressionFilter |
代表可評估表達式的過濾器。 服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。 |
| RelationalEvaluatableExpressionFilterDependencies |
服務相依參數類別 RelationalEvaluatableExpressionFilter 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalExpressionQuotingUtilities |
用於實作 IRelationalQuotableExpression的效用工具。 |
| RelationalGroupByResultExpression |
一個表示在 中建立關聯提供者 ShaperExpression分組的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalGroupByShaperExpression |
一個表示為關聯提供者建立分組元素 ShaperExpression 的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalLiftableConstantExpressionDependencies |
服務相依參數類別 RelationalLiftableConstantFactory 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalLiftableConstantFactory |
這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| RelationalLiftableConstantProcessor |
這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| RelationalMaterializerLiftableConstantContext |
這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| RelationalMemberTranslatorProvider |
透過派遣至多個專門的成員翻譯器,為 LINQ MemberExpression 表達式提供翻譯。 服役期間為 Scoped。 這表示每個 DbContext 實例都會使用自己的服務實例。 實作方式可能取決於其他註冊於任何生命週期的服務。 實作不需要執行緒安全。 |
| RelationalMemberTranslatorProviderDependencies |
服務相依參數類別 RelationalMemberTranslatorProvider 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalMethodCallTranslatorProvider |
透過派遣至多個專門的方法呼叫轉譯器,為 LINQ MethodCallExpression 表達式提供轉換。 服役期間為 Scoped。 這表示每個 DbContext 實例都會使用自己的服務實例。 實作方式可能取決於其他註冊於任何生命週期的服務。 實作不需要執行緒安全。 |
| RelationalMethodCallTranslatorProviderDependencies |
服務相依參數類別 RelationalMethodCallTranslatorProvider 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalNavigationExpansionExtensibilityHelper |
針對關聯的服務,有助於導航擴展與擴充的各個面向。 |
| RelationalParameterBasedSqlProcessor |
一個在參數值已知後處理查詢表達式的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalParameterBasedSqlProcessorDependencies |
服務相依參數類別 Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalParameterBasedSqlProcessorParameters | |
| RelationalQueryableMethodTranslatingExpressionVisitor |
一個能將查詢方法轉換成查詢的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier |
此訪客已過時;改為擴展 RelationalTypeMappingPostprocessor,並從 ProcessTypeMappings(Expression)中調用。 |
| RelationalQueryableMethodTranslatingExpressionVisitorDependencies |
服務相依參數類別 RelationalQueryableMethodTranslatingExpressionVisitor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryCompilationContext |
主要資料結構代表關聯式查詢編譯時所使用的狀態/元件。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryCompilationContextDependencies |
服務相依參數類別 RelationalQueryCompilationContext 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryCompilationContextFactory |
一個關係工廠,為 的 QueryCompilationContext實例提供。 |
| RelationalQueryContext |
編譯關聯查詢在執行時所使用的主要資料結構。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryContextDependencies |
服務相依參數類別 RelationalQueryContext 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryContextFactory |
此 API 支援 Entity Framework Core 基礎架構,並非設計用來直接從您的程式碼中使用。 此 API 可能會在未來版本中變更或移除。 |
| RelationalQueryModelVisitor |
預設的關係 Remotion.Linq.QueryModel 訪客。 |
| RelationalQueryModelVisitorDependencies |
服務相依參數類別 RelationalQueryModelVisitorFactory 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 請勿直接從提供者代碼或應用程式代碼構造此類別的實例,因為隨著新增依賴關係,建構器簽章可能會改變。 相反地,請在建構子中使用這個型態,讓依賴注入容器自動建立並注入實例。 要建立一個替換部分相依服務的實例,首先從相依注入容器中解析該物件,然後使用「With...」替換所選服務。方法。 在此過程中,切勿呼叫建構者。 |
| RelationalQueryModelVisitorFactory |
工廠為 EntityQueryModelVisitor例。 |
| RelationalQueryRootProcessor |
一個在預處理過程中新增查詢根節點的訪客。 |
| RelationalQueryTranslationPostprocessor |
一個用來後處理翻譯查詢的類別。 此類別允許處理產生的伺服器查詢表達式及相關的整形器表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryTranslationPostprocessorDependencies |
服務相依參數類別 RelationalQueryTranslationPostprocessor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryTranslationPreprocessor |
一個在翻譯前預處理查詢的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalQueryTranslationPreprocessorDependencies |
服務相依參數類別 RelationalQueryTranslationPreprocessor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalShapedQueryCompilingExpressionVisitor |
一個用來編譯給定形狀查詢表達式的 shaper 表達式的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| RelationalShapedQueryCompilingExpressionVisitorDependencies |
服務相依參數類別 RelationalShapedQueryCompilingExpressionVisitor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalSplitCollectionShaperExpression |
一個表示在分割查詢時建立集合 ShaperExpression的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalSqlTranslatingExpressionVisitor |
一個將表達式轉換成對應 SQL 表示的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalSqlTranslatingExpressionVisitorDependencies |
服務相依參數類別 RelationalSqlTranslatingExpressionVisitorFactory 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalSqlTranslatingExpressionVisitorFactory |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 服役期間為 Scoped。 這表示每個 DbContext 實例都會使用自己的服務實例。 實作方式可能取決於其他註冊於任何生命週期的服務。 實作不需要執行緒安全。 |
| RelationalStructuralTypeShaperExpression |
一個表示在 中為關聯提供者 ShaperExpression建立實體實例的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalTypeMappingPostprocessor |
訪客在翻譯後執行,驗證所有 SqlExpression 節點都有型別映射,並將可查詢常數(VALUES)和參數(例如 OPENJSON)推斷出的型別映射套回根表。 |
| ReplacingExpressionVisitor |
一個表達式訪客,將給定的表達樹中一個表達式替換成另一個。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| ResultOperatorHandler |
預設的客戶端評估結果運算子處理器。 |
| ResultOperatorHandlerDependencies |
服務相依參數類別 ResultOperatorHandler 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 請勿直接從提供者代碼或應用程式代碼構造此類別的實例,因為隨著新增依賴關係,建構器簽章可能會改變。 相反地,請在建構子中使用這個型態,讓依賴注入容器自動建立並注入實例。 要建立一個替換部分相依服務的實例,首先從相依注入容器中解析該物件,然後使用「With...」替換所選服務。方法。 在此過程中,切勿呼叫建構者。 |
| RuntimeConstantExpression |
一個包含表達式的節點,該表達式在查詢執行過程中不會改變。 |
| RuntimeConstantProcessor |
這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| SetPropertyCalls<TSource> |
支援在 ExecuteUpdate 方法中指定要設定的屬性與值,並以串接多次呼叫以更新多欄。 此型別沒有任何建構子或實作,因為它僅用於 LINQ 查詢中用於建立表達式樹。 |
| ShapedQueryCompilingExpressionVisitor |
一個用來編譯給定形狀查詢表達式的 shaper 表達式的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| ShapedQueryCompilingExpressionVisitorDependencies |
服務相依參數類別 ShapedQueryCompilingExpressionVisitor 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| ShapedQueryExpression |
一個結合查詢表達式與 shaper 表達式的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| SqlAliasManager |
一個有狀態的 SQL 別名管理器,能產生無條件的資料表別名並在後處理中重寫。 的 SqlAliasManager 一個實例對單一查詢編譯有效,且由 擁有 RelationalQueryCompilationContext。 |
| SqlAliasManagerFactory |
一個建立 SQL 別名管理器的工廠,能夠產生無條件的資料表別名。 |
| SqlExpressionFactory |
一個用來建立 SqlExpression 實例的工廠。 |
| SqlExpressionFactoryDependencies |
服務相依參數類別 SqlExpressionFactory 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| SqlExpressionVisitor |
一個會造訪 SQL 表達式樹的類別。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| SqlNullabilityProcessor |
一個類別,根據節點的可空性處理 SQL 樹,套用空語意,並根據參數值進行優化。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| SqlTreePruner |
一個訪客處理 SQL 樹並剔除不需要的部分。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| StructuralTypeProjectionExpression |
一個表示 在 投影 SelectExpression中實體的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| StructuralTypeShaperExpression |
一個表示結構型態實例在 ShaperExpression中建立的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| TransparentIdentifierFactory |
一個工廠,用來建立透明識別碼,以便在查詢處理過程中建立。 透明識別碼是由外部與內部元素組成的結構體,通常透過連接方法作為中間類型建立,用以保存兩個來源的值。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| UpdateSettersBuilder |
支援在 ExecuteUpdate 方法中指定要設定的屬性與值,並以串接多次呼叫以更新多欄。 此型別沒有任何建構子或實作,因為它僅用於 LINQ 查詢中用於建立表達式樹。 |
| UpdateSettersBuilder<TSource> |
支援在 ExecuteUpdate 方法中指定要設定的屬性與值,並以串接多次呼叫以更新多欄。 此型別沒有任何建構子或實作,因為它僅用於 LINQ 查詢中用於建立表達式樹。 |
結構
| 名稱 | Description |
|---|---|
| AsyncEnumerable<TResult> |
代表由執行編譯後查詢所產生的非同步序列。 |
| CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey |
一個唯一識別查詢的鍵。 此工具用於在快取中儲存及查詢已編譯的查詢版本。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EntityLoadInfo |
根據查詢回傳的資料列建立實體實例所需的資訊。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| EntityMaterializerSourceParameters |
這種類型已經過時,改用 StructuralTypeMaterializerSourceParameters 吧。 |
| FullTextSearchResult<TKey> |
代表對 FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) 或 ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>)的呼叫結果。 |
| PathSegment |
一個結構體,代表 JSON 路徑中一個元件,用於 JsonQueryExpression 或 JsonScalarExpression。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey |
一個唯一識別查詢的鍵。 此工具用於在快取中儲存及查詢已編譯的查詢版本。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| StructuralTypeMaterializerSourceParameters |
介面
列舉
| 名稱 | Description |
|---|---|
| ResultCardinality |
一個代表查詢結果基數的枚舉。 此枚舉通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |