DbContextOptions Classe

Définition

Options à utiliser par un DbContext . En général, vous substituez OnConfiguring(DbContextOptionsBuilder) ou utilisez un DbContextOptionsBuilder pour créer des instances de cette classe et il n’est pas conçu pour être construit directement dans le code de votre application.

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Héritage
DbContextOptions
Dérivé
Implémente

Constructeurs

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Initialise une nouvelle instance de la classe DbContextOptions. En général, vous substituez OnConfiguring(DbContextOptionsBuilder) ou utilisez un DbContextOptionsBuilder pour créer des instances de cette classe et il n’est pas conçu pour être construit directement dans le code de votre application.

Propriétés

ContextType

Type de contexte pour lequel ces options sont destinées. Retourne DbContext si les options ne sont pas générées pour un contexte dérivé spécifique.

Extensions

Obtient les extensions qui stockent les options configurées.

IsFrozen

Retourne true si Freeze() a été appelé. Un objet d’options figé ne peut pas être configuré avec OnConfiguring(DbContextOptionsBuilder) .

Méthodes

FindExtension<TExtension>()

Obtient l'extension du type spécifié. Retourne la valeur null si aucune extension du type spécifié n’est configurée.

Freeze()

Spécifie qu’aucune configuration supplémentaire de cet objet d’options ne doit se produire.

GetExtension<TExtension>()

Obtient l'extension du type spécifié. Lève une exception si aucune extension du type spécifié n’est configurée.

WithExtension<TExtension>(TExtension)

Ajoute l’extension donnée aux options sous-jacentes et crée un nouveau DbContextOptions avec l’extension ajoutée.

S’applique à