Jazyk

DbContextOptions<TContext> Třída

Definice

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

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
[System.Runtime.CompilerServices.Nullable(0)]
public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

Parametry typu

TContext

Typ kontextu, na který se tyto možnosti vztahují.

Dědičnost
DbContextOptions<TContext>
Atributy

Poznámky

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

Konstruktory

Název Description
DbContextOptions<TContext>()

Inicializuje novou instanci DbContextOptions<TContext> třídy. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Inicializuje novou instanci DbContextOptions<TContext> třídy. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

Vlastnosti

Název Description
ContextType

Typ kontextu, pro který jsou tyto možnosti (TContext).

Extensions

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

(Zděděno od DbContextOptions)
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.

(Zděděno od DbContextOptions)
IsFrozen

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

(Zděděno od DbContextOptions)

Metody

Název Description
Equals(DbContextOptions)

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

(Zděděno od DbContextOptions)
Equals(Object)

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

(Zděděno od DbContextOptions)
FindExtension<TExtension>()

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

(Zděděno od DbContextOptions)
Freeze()

Určuje, že by neměla dojít k žádné další konfiguraci tohoto objektu možností.

(Zděděno od DbContextOptions)
GetExtension<TExtension>()

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

(Zděděno od DbContextOptions)
GetHashCode()

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

(Zděděno od DbContextOptions)
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