次の方法で共有


ISingletonOptions インターフェイス

定義

シングルトン レベルでのみ設定できるオプションを表す任意の IServiceProvider クラスによって実装されます。

public interface ISingletonOptions
type ISingletonOptions = interface
Public Interface ISingletonOptions
派生

注釈

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

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

メソッド

Initialize(IDbContextOptions)

指定 IDbContextOptionsした からシングルトン オプションを初期化します。

Validate(IDbContextOptions)

ここで既に設定されているオプションと比較して、 IDbContextOptions のオプションが変更されていないことを検証し、存在する場合は をスローします。

適用対象