Jazyk

DbContextOptions Třída

Definice

Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder k 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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Dědičnost
DbContextOptions
Odvozené
Atributy
Implementuje

Poznámky

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

Konstruktory

Název Description
DbContextOptions()

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
ContextType

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

Extensions

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

ExtensionsMap

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

IsFrozen

Vrátí true , pokud Freeze() byl volána. Objekt zamrzlých možností nelze dále konfigurovat s OnConfiguring(DbContextOptionsBuilder).

Metody

Název Description
Equals(DbContextOptions)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

Equals(Object)

Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder k 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ěla dojít k žádné další konfiguraci tohoto objektu možností.

GetExtension<TExtension>()

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

GetHashCode()

Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder k 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í do podkladových možností a vytvoří nové DbContextOptions rozšíření s přidaným rozšířením.

WithoutExtension<TExtension>()

Odebere dané rozšíření z podkladových možností a vytvoří nové DbContextOptions s odebraným rozšířením.

Platí pro