Partager via


ICoreSingletonOptions Interface

Définition

Options définies au IServiceProvider niveau singleton pour contrôler les options principales.

public interface ICoreSingletonOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ICoreSingletonOptions = interface
    interface ISingletonOptions
Public Interface ICoreSingletonOptions
Implements ISingletonOptions
Implémente

Remarques

La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

Propriétés

AreDetailedErrorsEnabled

Reflète l’option définie par EnableDetailedErrors(Boolean).

AreThreadSafetyChecksEnabled

Reflète l’option définie par EnableThreadSafetyChecks(Boolean).

RootApplicationServiceProvider

Fournisseur de services racine de l’application, s’il est disponible. />.

Méthodes

Initialize(IDbContextOptions)

Initialise les options singleton à partir du donné IDbContextOptions.

(Hérité de ISingletonOptions)
Validate(IDbContextOptions)

Vérifie que les options dans donnés IDbContextOptions n’ont pas changé par rapport aux options déjà définies ici, et lève si elles l’ont.

(Hérité de ISingletonOptions)

S’applique à