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