Udostępnij za pośrednictwem


DbContextOptions<TContext> Klasa

Definicja

Opcje, które mają być używane przez element DbContext. Zwykle zastępujesz OnConfiguring(DbContextOptionsBuilder) klasę lub używasz DbContextOptionsBuilder<TContext> klasy do tworzenia wystąpień tej klasy i nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji.

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

Parametry typu

TContext

Typ kontekstu, do których mają zastosowanie te opcje.

Dziedziczenie
DbContextOptions<TContext>

Uwagi

Aby uzyskać więcej informacji i przykłady , zobacz Using DbContextOptions (Używanie elementu DbContextOptions ).

Konstruktory

DbContextOptions<TContext>()

Inicjuje nowe wystąpienie klasy DbContextOptions<TContext>. Zwykle zastępujesz OnConfiguring(DbContextOptionsBuilder) klasę lub używasz DbContextOptionsBuilder<TContext> klasy do tworzenia wystąpień tej klasy i nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji.

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

Inicjuje nowe wystąpienie klasy DbContextOptions<TContext>. Zwykle zastępujesz OnConfiguring(DbContextOptionsBuilder) klasę lub używasz DbContextOptionsBuilder<TContext> klasy do tworzenia wystąpień tej klasy i nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji.

Właściwości

ContextType

Typ kontekstu, dla którego są dostępne te opcje (TContext).

Extensions

Pobiera rozszerzenia, które przechowują skonfigurowane opcje.

(Odziedziczone po DbContextOptions)
ExtensionsMap

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po DbContextOptions)
IsFrozen

Zwraca wartość true , jeśli Freeze() została wywołana. Nie można dodatkowo skonfigurować obiektu zamrożonych opcji za pomocą polecenia OnConfiguring(DbContextOptionsBuilder).

(Odziedziczone po DbContextOptions)

Metody

Equals(DbContextOptions)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po DbContextOptions)
Equals(Object)

Opcje, które mają być używane przez element DbContext. Zwykle zastępujesz OnConfiguring(DbContextOptionsBuilder) klasę lub używasz DbContextOptionsBuilder<TContext> klasy do tworzenia wystąpień tej klasy i nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji.

(Odziedziczone po DbContextOptions)
FindExtension<TExtension>()

Pobiera rozszerzenie określonego typu. Zwraca wartość null , jeśli nie skonfigurowano rozszerzenia określonego typu.

(Odziedziczone po DbContextOptions)
Freeze()

Określa, że nie powinna zostać wykonana żadna dalsza konfiguracja tego obiektu opcji.

(Odziedziczone po DbContextOptions)
GetExtension<TExtension>()

Pobiera rozszerzenie określonego typu. Zgłasza błąd, jeśli nie skonfigurowano rozszerzenia określonego typu.

(Odziedziczone po DbContextOptions)
GetHashCode()

Opcje, które mają być używane przez element DbContext. Zwykle zastępujesz OnConfiguring(DbContextOptionsBuilder) klasę lub używasz DbContextOptionsBuilder<TContext> klasy do tworzenia wystąpień tej klasy i nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji.

(Odziedziczone po DbContextOptions)
WithExtension<TExtension>(TExtension)

Dodaje podane rozszerzenie do podstawowych opcji i tworzy nowe DbContextOptions z dodanym rozszerzeniem.

Dotyczy