QueryContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
執行期間編譯查詢所使用的主體資料結構。
此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。
public class QueryContext
public class QueryContext : IDisposable, Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues
public abstract class QueryContext : Microsoft.EntityFrameworkCore.Query.IParameterValues
public abstract class QueryContext : Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues
type QueryContext = class
type QueryContext = class
interface IDisposable
interface IParameterValues
type QueryContext = class
interface IParameterValues
Public Class QueryContext
Public Class QueryContext
Implements IDisposable, IParameterValues
Public MustInherit Class QueryContext
Implements IParameterValues
- 繼承
-
QueryContext
- 衍生
- 實作
備註
如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作 和 EF Core 查詢的運作方式 。
建構函式
QueryContext(Func<IQueryBuffer>, IStateManager, IConcurrencyDetector) |
此 API 支援 Entity Framework Core 基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。 |
QueryContext(Func<IQueryBuffer>, LazyRef<IStateManager>, IConcurrencyDetector) |
此 API 支援 Entity Framework Core 基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。 |
QueryContext(QueryContextDependencies) |
建立新的 QueryContext 執行個體。 此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。 |
QueryContext(QueryContextDependencies, Func<IQueryBuffer>) |
此 API 支援 Entity Framework Core 基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。 |
屬性
CancellationToken |
執行查詢時要使用的解除標記。 |
CommandLogger |
執行查詢時要使用的命令記錄器。 |
ConcurrencyDetector |
執行查詢時要使用的並行偵測器。 |
Context |
執行查詢時所使用的目前 DbCoNtext。 |
Dependencies |
此服務的相依性。 |
ExceptionDetector |
執行查詢時要使用的例外狀況偵測器。 |
ExecutionStrategy |
執行查詢時要使用的執行策略。 |
ExecutionStrategyFactory |
已過時。.
執行查詢時要使用的執行策略處理站。 |
ParameterValues |
執行查詢時要使用的參數值。 |
QueryBuffer |
查詢緩衝區。 |
QueryLogger |
執行查詢時要使用的查詢記錄器。 |
QueryProvider |
已過時。.
查詢提供者。 |
StateManager |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
方法
AddParameter(String, Object) |
將 參數加入 ParameterValues 至這個查詢。 |
BeginTrackingQuery() |
通知狀態管理員追蹤查詢正在啟動。 |
Dispose() |
執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 |
InitializeStateManager(Boolean) |
Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager初始化要與此 QueryCoNtext 搭配使用的 。 |
RemoveParameter(String) |
依名稱移除參數。 |
SetNavigationIsLoaded(Object, INavigation) |
將導覽設定為已載入。 |
SetNavigationIsLoaded(Object, INavigationBase) |
將所指定實體的導覽設定為已載入。 |
SetParameter(String, Object) |
設定參數值。 |
StartTracking(IEntityType, Object, ValueBuffer) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
StartTracking(Object, EntityTrackingInfo) |
開始追蹤實體。 |
TryGetEntry(IKey, Object[], Boolean, Boolean) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |