共用方式為


RelationalQueryContext 類別

定義

執行期間編譯關係查詢所使用的主體資料結構。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
    inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
繼承
RelationalQueryContext

建構函式

RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector)

此 API 支援 Entity Framework Core 基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory)

此 API 支援 Entity Framework Core 基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory)

此 API 支援 Entity Framework Core 基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies)

建立新的 RelationalQueryContext 執行個體。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

屬性

CancellationToken

執行查詢時要使用的解除標記。

(繼承來源 QueryContext)
CommandLogger

執行查詢時要使用的命令記錄器。

CommandLogger

執行查詢時要使用的命令記錄器。

(繼承來源 QueryContext)
ConcurrencyDetector

執行查詢時要使用的並行偵測器。

(繼承來源 QueryContext)
Connection

取得作用中的關聯式連接。

Context

執行查詢時所使用的目前 DbCoNtext。

(繼承來源 QueryContext)
Dependencies

此服務的相依性。

(繼承來源 QueryContext)
ExceptionDetector

執行查詢時要使用的例外狀況偵測器。

(繼承來源 QueryContext)
ExecutionStrategy

執行查詢時要使用的執行策略。

(繼承來源 QueryContext)
ExecutionStrategyFactory

執行策略處理站。

ExecutionStrategyFactory
已淘汰.

執行查詢時要使用的執行策略處理站。

(繼承來源 QueryContext)
ParameterValues

執行查詢時要使用的參數值。

(繼承來源 QueryContext)
QueryBuffer

查詢緩衝區。

(繼承來源 QueryContext)
QueryLogger

執行查詢時要使用的查詢記錄器。

(繼承來源 QueryContext)
QueryProvider
已淘汰.

查詢提供者。

(繼承來源 QueryContext)
RelationalDependencies

此服務的關聯式提供者特定相依性。

RelationalQueryStringFactory

從 建立可讀取查詢字串的處理站 DbCommand

Semaphore

取得用來序列化非同步查詢的號號。

StateManager

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

(繼承來源 QueryContext)

方法

AddParameter(String, Object)

將 參數加入 ParameterValues 至這個查詢。

(繼承來源 QueryContext)
BeginIncludeScope()

開始包含範圍。

BeginTrackingQuery()

通知狀態管理員追蹤查詢正在啟動。

(繼承來源 QueryContext)
DeregisterValueBufferCursor(IValueBufferCursor)

取消註冊 valueBufferCursor 所描述的值緩衝區資料指標。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

(繼承來源 QueryContext)
EndIncludeScope()

結束包含範圍。

GetIncludeValueBuffer(Int32)

取得指定查詢索引的 include 值緩衝區。

InitializeStateManager(Boolean)

Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager初始化要與此 QueryCoNtext 搭配使用的 。

(繼承來源 QueryContext)
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>)

註冊值緩衝區資料指標。

RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken)

以非同步方式註冊值緩衝區資料指標。

RemoveParameter(String)

依名稱移除參數。

(繼承來源 QueryContext)
SetNavigationIsLoaded(Object, INavigation)

將導覽設定為已載入。

(繼承來源 QueryContext)
SetNavigationIsLoaded(Object, INavigationBase)

將所指定實體的導覽設定為已載入。

(繼承來源 QueryContext)
SetParameter(String, Object)

設定參數值。

(繼承來源 QueryContext)
StartTracking(IEntityType, Object, ValueBuffer)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

(繼承來源 QueryContext)
StartTracking(Object, EntityTrackingInfo)

開始追蹤實體。

(繼承來源 QueryContext)
TryGetEntry(IKey, Object[], Boolean, Boolean)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

(繼承來源 QueryContext)

適用於