DbContextOptions Třída

Definice

Možnosti, které má použít DbContext . Obvykle můžete přepsat OnConfiguring(DbContextOptionsBuilder) nebo použít a DbContextOptionsBuilder vytvořit instance této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Dědičnost
DbContextOptions
Odvozené
Implementuje

Konstruktory

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Inicializuje novou instanci DbContextOptions třídy. Obvykle můžete přepsat OnConfiguring(DbContextOptionsBuilder) nebo použít a DbContextOptionsBuilder vytvořit instance této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

Vlastnosti

ContextType

Typ kontextu, pro který jsou tyto možnosti. Vrátí DbContext , pokud nejsou možnosti vytvořeny pro konkrétní odvozený kontext.

Extensions

Načte rozšíření, která ukládají nakonfigurované možnosti.

IsFrozen

Vrátí true Freeze() , pokud byla volána metoda. S objektem zmrazených možností nelze dále konfigurovat OnConfiguring(DbContextOptionsBuilder) .

Metody

FindExtension<TExtension>()

Získá příponu zadaného typu. Pokud není nakonfigurovaná žádná přípona zadaného typu, vrátí hodnotu null.

Freeze()

Určuje, že by neměla probíhat žádná další konfigurace tohoto objektu Options.

GetExtension<TExtension>()

Získá příponu zadaného typu. Vyvolá se v případě, že není nakonfigurováno žádné rozšíření zadaného typu.

WithExtension<TExtension>(TExtension)

Přidá dané rozšíření k základním možnostem a vytvoří nový DbContextOptions s přidaným rozšířením.

Platí pro