次の方法で共有


QueryContextDependencies クラス

定義

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public sealed class QueryContextDependencies
public sealed class QueryContextDependencies : IEquatable<Microsoft.EntityFrameworkCore.Query.QueryContextDependencies>
type QueryContextDependencies = class
type QueryContextDependencies = class
    interface IEquatable<QueryContextDependencies>
Public NotInheritable Class QueryContextDependencies
Public NotInheritable Class QueryContextDependencies
Implements IEquatable(Of QueryContextDependencies)
継承
QueryContextDependencies
実装

注釈

新しい依存関係が追加されるとコンストラクターシグネチャが変更される可能性があるため、プロバイダーコードまたはアプリケーションコードからこのクラスのインスタンスを直接構築しないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーから オブジェクトを解決し、次に C# 'with' 演算子を使用して選択したサービスを置き換えます。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

コンストラクター

QueryContextDependencies(ICurrentDbContext, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

のサービス依存関係パラメーター オブジェクトを QueryContext作成します。

新しい依存関係が追加されると変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのコンストラクターを直接呼び出さないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーから オブジェクトを解決し、次に選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

QueryContextDependencies(ICurrentDbContext, IConcurrencyDetector)

のサービス依存関係パラメーター オブジェクトを QueryContext作成します。

新しい依存関係が追加されると変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのコンストラクターを直接呼び出さないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーから オブジェクトを解決し、次に選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

QueryContextDependencies(ICurrentDbContext, IExecutionStrategy, IConcurrencyDetector, IExceptionDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

QueryContextDependencies(ICurrentDbContext, IExecutionStrategy, IExecutionStrategyFactory, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

のサービス依存関係パラメーター オブジェクトを QueryContext作成します。

新しい依存関係が追加されると変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのコンストラクターを直接呼び出さないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーから オブジェクトを解決し、次に選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

QueryContextDependencies(ICurrentDbContext, IExecutionStrategyFactory, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

のサービス依存関係パラメーター オブジェクトを QueryContext作成します。

新しい依存関係が追加されると変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのコンストラクターを直接呼び出さないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーから オブジェクトを解決し、次に選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

ChangeDetector

変更検出機能を取得します。

CommandLogger

コマンド ロガー。

ConcurrencyDetector

コンカレンシー検出機能を取得します。

CurrentContext

値ジェネレーター インスタンスの格納に使用されるキャッシュ。

CurrentDbContext

値ジェネレーター インスタンスの格納に使用されるキャッシュ。

ExceptionDetector

例外検出機能を取得します。

ExecutionStrategy

実行戦略。

ExecutionStrategyFactory
古い.

実行戦略ファクトリ。

QueryLogger

クエリ ロガー。

QueryProvider
古い.

クエリ プロバイダーを取得します。

StateManager

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

メソッド

<Clone>$()

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Equals(Object)

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Equals(QueryContextDependencies)

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetHashCode()

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ToString()

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

With(IConcurrencyDetector)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IConcurrencyDetector)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(ICurrentDbContext)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(ICurrentDbContext)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IDiagnosticsLogger<DbLoggerCategory.Database.Command>)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IDiagnosticsLogger<DbLoggerCategory.Query>)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IExecutionStrategyFactory)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

演算子

Equality(QueryContextDependencies, QueryContextDependencies)

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Inequality(QueryContextDependencies, QueryContextDependencies)

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象