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() |
アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |
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 リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
適用対象
Entity Framework