Sdílet prostřednictvím


DbContextOptions Třída

Definice

Možnosti, které má použít .DbContext Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete k DbContextOptionsBuilder vytvoření instancí 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

Poznámky

Další informace a příklady najdete v tématu Použití DbContextOptions .

Konstruktory

DbContextOptions()

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

DbContextOptions(ImmutableSortedDictionary<Type,ValueTuple<IDbContextOptionsExtension,Int32>>)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Vlastnosti

ContextType

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

Extensions

Získá rozšíření, která ukládají nakonfigurované možnosti.

ExtensionsMap

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

IsFrozen

Vrátí hodnotu true , pokud Freeze() byla volána. Objekt zmrazených možností nelze dále nakonfigurovat pomocí OnConfiguring(DbContextOptionsBuilder)příkazu .

Metody

Equals(DbContextOptions)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

Equals(Object)

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

FindExtension<TExtension>()

Získá rozšíření zadaného typu. Vrátí, null pokud není nakonfigurováno žádné rozšíření zadaného typu.

Freeze()

Určuje, že by nemělo docházet k žádné další konfiguraci tohoto objektu options.

GetExtension<TExtension>()

Získá rozšíření zadaného typu. Vyvolá, pokud není nakonfigurované žádné rozšíření zadaného typu.

GetHashCode()

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

WithExtension<TExtension>(TExtension)

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

Platí pro