DbContextOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść |
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ść |
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. |