次の方法で共有


ICoreSingletonOptions インターフェイス

定義

コア オプションを IServiceProvider 制御するためにシングルトン レベルで設定されたオプション。

public interface ICoreSingletonOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ICoreSingletonOptions = interface
    interface ISingletonOptions
Public Interface ICoreSingletonOptions
Implements ISingletonOptions
実装

注釈

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

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

プロパティ

AreDetailedErrorsEnabled

によって設定されたオプションを EnableDetailedErrors(Boolean)反映します。

AreThreadSafetyChecksEnabled

によって設定されたオプションを EnableThreadSafetyChecks(Boolean)反映します。

RootApplicationServiceProvider

アプリケーションのルート サービス プロバイダー (使用可能な場合)。 />.

メソッド

Initialize(IDbContextOptions)

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

(継承元 ISingletonOptions)
Validate(IDbContextOptions)

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

(継承元 ISingletonOptions)

適用対象