DbContextOptions<TContext> 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<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
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 ( |
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ść |
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ść |
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. |