語言

RelationalQueryContext 類別

定義

編譯關聯查詢在執行時所使用的主要資料結構。

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

public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
    inherit QueryContext
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryContext = class
    inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
繼承
RelationalQueryContext
屬性

建構函式

名稱 Description
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 實例。

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

屬性

名稱 Description
CancellationToken

執行查詢時使用的取消標記。

(繼承來源 QueryContext)
CommandLogger

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

CommandLogger

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

(繼承來源 QueryContext)
ConcurrencyDetector

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

(繼承來源 QueryContext)
Connection

獲得積極的關係連結。

Context

DbContext執行查詢時正在使用。

(繼承來源 QueryContext)
Dependencies

此服務的依賴關係。

(繼承來源 QueryContext)
ExceptionDetector

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

(繼承來源 QueryContext)
ExecutionStrategy

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

(繼承來源 QueryContext)
ExecutionStrategyFactory

執行策略工廠。

ExecutionStrategyFactory
已淘汰.

執行查詢時使用的執行策略工廠。

(繼承來源 QueryContext)
Parameters

查詢參數。

(繼承來源 QueryContext)
ParameterValues

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

(繼承來源 QueryContext)
QueryBuffer

查詢緩衝區。

(繼承來源 QueryContext)
QueryLogger

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

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

查詢服務提供者。

(繼承來源 QueryContext)
RelationalDependencies

此服務的關聯提供者專屬相依關係。

RelationalQueryStringFactory

一個用來從 DbCommand

Semaphore

會用來序列化非同步查詢的信號量。

StateManager

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

(繼承來源 QueryContext)

方法

名稱 Description
AddParameter(String, Object)

為此查詢新增一個參數 ParameterValues 。

(繼承來源 QueryContext)
BeginIncludeScope()

開始包含範圍。

BeginTrackingQuery()

通知州經理追蹤查詢即將開始。

(繼承來源 QueryContext)
DeregisterValueBufferCursor(IValueBufferCursor)

取消註冊由 valueBufferCursor 描述的值緩衝游標。

Dispose()

執行與釋出、釋放或重設非受控資源相關聯的應用程式定義工作。

(繼承來源 QueryContext)
EndIncludeScope()

結束並包含範圍。

GetIncludeValueBuffer(Int32)

取得給定查詢索引的包含值緩衝區。

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, ISnapshot)

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

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

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

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

開始追蹤一個實體。

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

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

(繼承來源 QueryContext)
TryGetEntry(Object)

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

(繼承來源 QueryContext)

適用於