次の方法で共有


CompiledQueryCacheKeyGeneratorDependencies コンストラクター

定義

オーバーロード

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext)

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

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

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

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

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext)

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

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

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

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext, IExecutionStrategy)

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

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext, IExecutionStrategyFactory)

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

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

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

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

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext)

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

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

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

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

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public CompiledQueryCacheKeyGeneratorDependencies (Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext -> Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies
Public Sub New (model As IModel, currentContext As ICurrentDbContext)

パラメーター

model
IModel
currentContext
ICurrentDbContext
属性

適用対象

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext)

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

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

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

public CompiledQueryCacheKeyGeneratorDependencies (Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext currentContext);
new Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext -> Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies
Public Sub New (model As IModel, currentContext As ICurrentDbContext)

パラメーター

model
IModel

クエリが書き込まれるモデル。

currentContext
Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext

クエリが実行されるコンテキスト。

適用対象

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext, IExecutionStrategy)

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

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public CompiledQueryCacheKeyGeneratorDependencies (Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy executionStrategy);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy -> Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies
Public Sub New (model As IModel, currentContext As ICurrentDbContext, executionStrategy As IExecutionStrategy)

パラメーター

model
IModel
currentContext
ICurrentDbContext
executionStrategy
IExecutionStrategy
属性

注釈

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

適用対象

CompiledQueryCacheKeyGeneratorDependencies(IModel, ICurrentDbContext, IExecutionStrategyFactory)

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

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

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

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

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public CompiledQueryCacheKeyGeneratorDependencies (Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory executionStrategyFactory);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory -> Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies
Public Sub New (model As IModel, currentContext As ICurrentDbContext, executionStrategyFactory As IExecutionStrategyFactory)

パラメーター

model
IModel
currentContext
ICurrentDbContext
executionStrategyFactory
IExecutionStrategyFactory
属性

適用対象