Udostępnij za pośrednictwem


DbContextOptions Klasa

Definicja

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

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Dziedziczenie
DbContextOptions
Pochodne
Implementuje

Uwagi

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

Konstruktory

DbContextOptions()

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.

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

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.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

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.

Właściwości

ContextType

Typ kontekstu, dla którego są dostępne te opcje. Zostanie zwrócony DbContext , jeśli opcje nie są tworzone dla określonego kontekstu pochodnego.

Extensions

Pobiera rozszerzenia, które przechowują skonfigurowane opcje.

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.

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).

Metody

Equals(DbContextOptions)

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

Equals(Object)

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

FindExtension<TExtension>()

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

Freeze()

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

GetExtension<TExtension>()

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

GetHashCode()

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

WithExtension<TExtension>(TExtension)

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

Dotyczy