Language

DatabaseProviderDependencies クラス

定義

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

[System.Runtime.CompilerServices.Nullable(0)]
public sealed class DatabaseProviderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies>
public sealed class DatabaseProviderDependencies
public sealed class DatabaseProviderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies>
[<System.Runtime.CompilerServices.Nullable(0)>]
type DatabaseProviderDependencies = class
    interface IEquatable<DatabaseProviderDependencies>
type DatabaseProviderDependencies = class
type DatabaseProviderDependencies = class
    interface IEquatable<DatabaseProviderDependencies>
Public NotInheritable Class DatabaseProviderDependencies
Implements IEquatable(Of DatabaseProviderDependencies)
Public NotInheritable Class DatabaseProviderDependencies
継承
DatabaseProviderDependencies
属性
実装

注釈

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

サービスの有効期間は Singleton。 つまり、各サービスの 1 つのインスタンスが多数の DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 Scopedとして登録されたサービスに依存できません。

コンストラクター

Name 説明
DatabaseProviderDependencies()

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

メソッド

Name 説明
<Clone>$()

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

Equals(DatabaseProviderDependencies)

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

Equals(Object)

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

GetHashCode()

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

ToString()

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

演算子

Name 説明
Equality(DatabaseProviderDependencies, DatabaseProviderDependencies)

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

Inequality(DatabaseProviderDependencies, DatabaseProviderDependencies)

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

適用対象