Microsoft.EntityFrameworkCore.Query 命名空間

類別

名稱 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

一個表示查詢內行查詢根的表達式(例如 new[] { 1, 2, 3 })。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

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 ,在關聯式中,轉換為 SqlParameterExpression

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

參數 RelationalParameterBasedSqlProcessor。

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

參數物件 。IStructuralTypeMaterializerSource

介面

名稱 Description
IAggregateMethodCallTranslator

一個用於表示彙總函數的 LINQ MethodCallExpression 表達式的 SQL 轉譯器。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IAggregateMethodCallTranslatorPlugin

代表 的 IAggregateMethodCallTranslator外掛。

IAggregateMethodCallTranslatorProvider

提供代表聚合方法的 LINQ MethodCallExpression 表達式的翻譯。

IAsyncQueryProvider

定義了非同步執行由 IQueryable 物件描述的查詢的方法。

ICompiledQueryCacheKeyGenerator

建立能唯一識別查詢的鍵。 此工具用於在快取中儲存及查詢已編譯的查詢版本。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

IEntityMaterializerSource

這個介面已經過時,請改用 IStructuralTypeMaterializerSource 。

IEntityQueryModelVisitorFactory

一個用於建立 EntityQueryModelVisitors 的工廠。

IEvaluatableExpressionFilter

代表可評估表達式的過濾器。

IEvaluatableExpressionFilterPlugin

代表一個可評估的外掛式表達式過濾器。

IIncludableQueryable<TEntity,TProperty>

支援可查詢的 Include/ThenInclude 鏈化運算子。

ILiftableConstantFactory

這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

ILiftableConstantProcessor

這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

IMemberTranslator

一個用於 LINQ MemberExpression 表達式的 SQL 轉譯器。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IMemberTranslatorPlugin

代表 的 IMemberTranslator外掛。

IMemberTranslatorProvider

提供 LINQ MemberExpression 表達式的翻譯。

IMethodCallTranslator

一個用於 LINQ MethodCallExpression 表達式的 SQL 轉譯器。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IMethodCallTranslatorPlugin

代表 的 IMethodCallTranslator外掛。

IMethodCallTranslatorProvider

提供代表純量方法的 LINQ MethodCallExpression 表達式的平移。

INavigationExpansionExtensibilityHelper

服務有助於導航擴展與擴充的各個面向。

IParameterValues
IPrecompiledQueryCodeGenerator

用於產生預編譯查詢的程式碼。

IPrecompiledQueryCodeGeneratorSelector

為特定程式語言選擇 IPrecompiledQueryCodeGenerator 服務。

IPrintableExpression

一個允許透過 進行列印的 ExpressionPrinter介面。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IQueryableMethodTranslatingExpressionVisitorFactory

一個用來建立 QueryableMethodTranslatingExpressionVisitor 實例的工廠。

IQueryCompilationContextFactory

一個用來建立 QueryCompilationContext 實例的工廠。

IQueryContextFactory

例如工廠 QueryContext 。

IQueryingEnumerable

由資料庫提供者 IEnumerable 的實作實作,提供查詢字串以供除錯的介面。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IQueryMethodProvider

提供反映物件,用於關聯式查詢操作的後期綁定。

IQuerySqlGeneratorFactory

一個用來建立 QuerySqlGenerator 實例的工廠。

IQueryTranslationPostprocessorFactory

一個用來建立 QueryTranslationPostprocessor 實例的工廠。

IQueryTranslationPreprocessorFactory

一個用來建立 QueryTranslationPreprocessor 實例的工廠。

IRelationalLiftableConstantFactory

這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

IRelationalParameterBasedSqlProcessorFactory

一個用來建立 RelationalParameterBasedSqlProcessor 實例的工廠。

IRelationalQueryStringFactory

由資料庫提供者實作以產生 的 ToQueryString(IQueryable)查詢字串。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IRelationalQuotableExpression

代表一個可引用的表達式,也就是說,能夠回傳一個在評估後會構造出與此表達式相同的表達式。 用於產生預編譯查詢的程式碼,重建此表達式。

IRelationalResultOperatorHandler

一個針對 Remotion.Linq.Clauses.ResultOperatorBase 實例的關聯專用處理器。

IRelationalSqlTranslatingExpressionVisitorFactory

一個用來建立 RelationalSqlTranslatingExpressionVisitor 實例的工廠。

IResultOperatorHandler

例如,一個操控 Remotion.Linq.Clauses.ResultOperatorBase 者。

IShapedQueryCompilingExpressionVisitorFactory

一個用來建立 ShapedQueryCompilingExpressionVisitor 實例的工廠。

ISqlAliasManagerFactory

一個建立 SQL 別名管理器的工廠,能夠產生無條件的資料表別名。

ISqlExpressionFactory

一個用來建立 SqlExpression 實例的工廠。

IStructuralTypeMaterializerSource

定義一個來源,用於產生 Expression 從 中 ValueBuffer 讀取數值或建立結構型態實例的樹。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

列舉

名稱 Description
ResultCardinality

一個代表查詢結果基數的枚舉。

此枚舉通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。