RelationalQueryContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
編譯關聯查詢在執行時所使用的主要資料結構。
此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。
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
- 繼承
- 屬性
建構函式
| 名稱 | 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) |