Microsoft.EntityFrameworkCore.Infrastructure Namespace

Klassen

Name Beschreibung
AccessorExtensions

Erweiterungsmethoden für IInfrastructure<T>.

Diese Methoden werden in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie werden in der Regel nicht im Anwendungscode verwendet.

Annotatable

Basisklasse für Typen, die Lese- und Schreibanmerkungen unterstützen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

AnnotatableBase

Basisklasse für Typen, die Lese- und Schreibanmerkungen unterstützen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

AnnotatableBuilder<TMetadata,TModelBuilder>

Ein Basistyp mit einer einfachen API-Oberfläche zum Konfigurieren einer ConventionAnnotatable.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

AnnotatableExtensions

Erweiterungsmethoden für IReadOnlyAnnotatable.

Annotation

Ein beliebiger Metadatenteil, der in einem Objekt gespeichert werden kann, das implementiert IReadOnlyAnnotatablewird.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

AzureSqlDbContextOptionsBuilder

Ermöglicht Azure SQL ausführungsspezifische KonfigurationDbContextOptions.

AzureSynapseDbContextOptionsBuilder

Ermöglicht Azure Synapse ausführungsspezifische Konfiguration.DbContextOptions

ConventionAnnotatable

Basisklasse für Typen, die Lese- und Schreibkonventionsanmerkungen unterstützen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

CoreOptionsExtension

Stellt Optionen dar, die vom Kern von Entity Framework verwaltet werden, im Gegensatz zu den optionen, die von Datenbankanbietern oder Erweiterungen verwaltet werden. Diese Optionen werden mithilfe von DbContextOptionsBuilder.

Instanzen dieser Klasse sind so konzipiert, dass sie unveränderlich sind. Um eine Option zu ändern, rufen Sie einen der Optionen "Mit... Methoden zum Abrufen einer neuen Instanz mit geänderter Option.

CosmosDbContextOptionsBuilder

Ermöglicht die Ausführung von Cosmos spezifische Konfiguration.DbContextOptions

DatabaseFacade

Bietet Zugriff auf datenbankbezogene Informationen und Vorgänge für einen Kontext. Instanzen dieser Klasse werden in der Regel abgerufen Database und sind nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden.

DbContextAttribute

Gibt die Klasse an, zu der DbContext eine Klasse gehört. Dieses Attribut wird beispielsweise verwendet, um zu identifizieren, für welchen Kontext eine Migration gilt. Es wird auch verwendet, um die Kontexte anzugeben, die in einer Assembly für Entwurfszeittools verwendet werden.

DbContextFactoryOptions

Stellt Informationen zur Umgebung bereit, in der eine Anwendung ausgeführt wird.

DbContextModelAttribute

Gibt die Implementierung an, die RuntimeModel für einen bestimmten Kontext verwendet werden soll.

DbContextOptionsExtensionInfo

Informationen/Metadaten für ein IDbContextOptionsExtension.

DebugView

Ein Platzhalter für lazily generierte Debugzeichenfolgen, die im Debugger erweitert werden können, um sie zu generieren und anzuzeigen.

DesignTimeProviderServicesAttribute

Gibt an, wo die Entwurfszeitdienste für einen bestimmten Datenbankanbieter gefunden werden sollen. Dieses Attribut sollte in der primären Assembly des Datenbankanbieters vorhanden sein.

Dieses Attribut wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

EntityFrameworkEventSource

Ein EventSource Emittierender Entity Framework-Leistungsindikatordaten.

EntityFrameworkInternalAttribute

Kennzeichnet eine API als intern für Entity Framework Core. Diese APIs unterliegen nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten solche APIs nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern führen kann, wenn sie auf eine neue Entity Framework Core-Version aktualisiert werden.

EntityFrameworkMetricsData

Implementierung von Leistungsmetriken.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

EntityFrameworkRelationalServicesBuilder

Eine Generator-API, die für relationale Datenbankanbieter entwickelt wurde, die beim Registrieren von Diensten verwendet werden sollen.

EntityFrameworkServiceCollectionExtensions

Erweiterungsmethoden zum Einrichten von entitätsframeworkbezogenen Diensten in einer IServiceCollection.

EntityFrameworkServicesBuilder

Eine Generator-API, die für Datenbankanbieter entwickelt wurde, die beim Registrieren von Diensten verwendet werden soll.

ExpressionExtensions

Erweiterungsmethoden für Expression Typen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IndentedStringBuilder

Ein dünner Wrapper StringBuilder , der jedem erstellten Zeileneinzug einen Einzug hinzufügt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

InMemoryDbContextOptionsBuilder

Ermöglicht die Ausführung einer speicherspezifischen Konfiguration für DbContextOptions.

LazyLoaderExtensions

Erweiterungsmethoden für den ILazyLoader Dienst, die die Verwendung von Entitätsklassen erleichtern.

MethodInfoExtensions

Erweiterungsmethoden für MethodInfo.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelCacheKey

Ein Schlüssel, der das Modell für einen bestimmten Kontext eindeutig identifiziert. Dies wird verwendet, um ein zwischengespeichertes Modell für einen bestimmten Kontext zu speichern und nachzuschlagen. Bei dieser Standardimplementierung wird der Kontexttyp als Schlüssel verwendet, sodass davon ausgegangen wird, dass alle Kontexte eines bestimmten Typs dasselbe Modell aufweisen.

ModelCacheKeyFactory

Erstellt Schlüssel, die das Modell für einen bestimmten Kontext eindeutig identifiziert. Dies wird verwendet, um ein zwischengespeichertes Modell für einen bestimmten Kontext zu speichern und nachzuschlagen. Bei dieser Standardimplementierung wird der Kontexttyp als Schlüssel verwendet, sodass davon ausgegangen wird, dass alle Kontexte eines bestimmten Typs dasselbe Modell aufweisen.

ModelCacheKeyFactoryDependencies

Parameterklasse für Dienstabhängigkeiten für ModelCacheKeyFactory

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelCustomizer

Erstellt das Modell für einen bestimmten Kontext. Diese Implementierung erstellt das Modell durch Aufrufen OnModelCreating(ModelBuilder) des Kontexts.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelCustomizerDependencies

Parameterklasse für Dienstabhängigkeiten für ModelCustomizer

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelDependencies

Parameterklasse für Dienstabhängigkeiten für IModel

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelRuntimeInitializer

Initialisiert eine IModel mit den Laufzeitabhängigkeiten.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelRuntimeInitializerDependencies

Parameterklasse für Dienstabhängigkeiten für ModelRuntimeInitializer

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelSnapshot

Basisklasse für die Momentaufnahme des zustands, der IModel von Migrationen generiert wird.

ModelSource

Eine Implementierung, die IModelSource ein Modell basierend auf den Eigenschaften erzeugt, die DbSet<TEntity> im Kontext verfügbar gemacht werden. Das Modell wird zwischengespeichert, um zu vermeiden, dass es bei jeder Anforderung neu erstellen wird.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelSourceDependencies

Parameterklasse für Dienstabhängigkeiten für ModelSource

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ModelValidator

Der Validator, der Kernregeln erzwingt, die für alle Anbieter gemeinsam sind.

ModelValidatorDependencies

Parameterklasse für Dienstabhängigkeiten für ModelValidator

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

NavigationBaseExtensions

Erweiterungsmethoden für INavigationBase.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

PooledDbContextFactory<TContext>

Eine Factory, die poolierte DbContext Instanzen zurückgibt. Durch das Löschen der von dieser Factory zurückgegebenen Instanz werden sie an den internen Poolingmechanismus zurückgegeben.

ProductInfo

Hilfsklasse zum Suchen der Version von Entity Framework Core, die verwendet wird.

RelationalDbContextOptionsBuilder<TBuilder,TExtension>

Ermöglicht das Durchführen einer relationalen datenbankspezifischen Konfiguration für DbContextOptions.

RelationalModelCustomizer

Erstellt das Modell für einen bestimmten Kontext.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalModelDependencies

Die relationalen Modelldienstabhängigkeiten.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalModelExtensions

Relationale spezifische Erweiterungsmethoden für IModel.

RelationalModelRuntimeInitializer

Initialisiert eine IModel mit den Laufzeitabhängigkeiten.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalModelRuntimeInitializerDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalModelRuntimeInitializer

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalModelValidator

Der Validator, der Regeln erzwingt, die für alle relationalen Anbieter gemeinsam sind.

RelationalModelValidatorDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalModelValidator

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalOptionsExtension

Stellt Optionen dar, die von den relationalen Datenbankanbietern verwaltet werden. Diese Optionen werden mithilfe von DbContextOptionsBuilder.

RelationalOptionsExtension.RelationalExtensionInfo

Informationen/Metadaten für ein RelationalOptionsExtension.

RelationalPropertyExtensions

Relationale Erweiterungsmethoden für IReadOnlyProperty.

RelationalServiceCollectionExtensions

Relationale datenbankspezifische Erweiterungsmethoden für IServiceCollection.

RuntimeAnnotatableBase

Basisklasse für Typen, die Lese- und Schreibanmerkungen unterstützen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RuntimeModelDependencies

Parameterklasse für Dienstabhängigkeiten für IReadOnlyModel

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

SensitiveDataLogger<T>

Ein Umbruchprotokoll, für den die Protokollierung vertraulicher Daten aktiviert oder deaktiviert werden kann.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ServiceCollectionMap

Stellt eine Karte über einer IServiceCollection Karte bereit, mit der Einträge bedingt hinzugefügt oder neu geschrieben werden können ServiceDescriptor , ohne dass bei jedem Ausführen der Dienstauflistung lineare Scans erforderlich sind.

ServiceProviderAccessor

Dieser Typ wird dem Anwendungsdienstanbieter als Singletondienst hinzugefügt, um Zugriff auf den Stammdienstanbieter bereitzustellen.

SpatialiteLoader

Sucht und lädt SpatiaLite.

SqlEngineDbContextOptionsBuilder

Ermöglicht die Ausführung SQL Server, Azure SQL Azure Synapse spezifische KonfigurationDbContextOptions.

SqlEngineDbContextOptionsBuilderBase<TSelf>

Basisklasse für SQL Server, Azure SQL, Azure Synapse usw. spezifische Generatoren.

SqliteDbContextOptionsBuilder

Ermöglicht die Ausführung einer SQLite-spezifischen Konfiguration für DbContextOptions.

SqlServerDbContextOptionsBuilder

Ermöglicht SQL Server ausführungsspezifische Konfiguration.DbContextOptions

StructuredJsonPath

Stellt einen strukturierten JSON-Pfad dar, der aus Eigenschaftsnamensegmenten und Arrayindexplatzhaltern zusammen mit Laufzeitindexwerten für Arraypositionen besteht.

TypeExtensions

Erweiterungsmethoden für Type Instanzen.

Diese Erweiterungen werden in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie werden in der Regel nicht im Anwendungscode verwendet.

Uniquifier

Stellt Methoden zum Bearbeiten von Zeichenfolgenbezeichnern bereit.

WarningsConfigurationBuilder

Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können für jeden Warnungstyp ein Standardverhalten und -verhalten festlegen.

Diese Klasse wird innerhalb der ConfigureWarnings(Action<WarningsConfigurationBuilder>) API verwendet und ist nicht für die direkte Konstruktion in Ihrem Anwendungscode konzipiert.

Strukturen

Name Beschreibung
ConcurrencyDetectorCriticalSectionDisposer

Ein IDisposable Zurückgegeben von einem IConcurrencyDetector, der den fortlaufenden kritischen Abschnitt beendet, wenn er verworfen wird.

DbSetProperty

Eine Struktur, die Facets von Eigenschaften darstellt, die DbSet<TEntity> für den abgeleiteten DbContext-Typ definiert sind.

EntityFrameworkServicesBuilder.ServiceCharacteristics

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

ServiceCharacteristics

Merkmale eines bestimmten EF-Diensts.

Schnittstellen

Name Beschreibung
IAnnotatable

Eine Klasse, die Buildzeit- und Laufzeitanmerkungen verfügbar macht. Anmerkungen ermöglichen das Speichern beliebiger Metadaten in einem Objekt.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IAnnotation

Ein beliebiger Metadatenteil, der in einem Objekt gespeichert werden kann, das implementiert IReadOnlyAnnotatablewird.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IConcurrencyDetector

Wird von internen EF-Code- und Datenbankanbietern verwendet, um gleichzeitigen Zugriff auf nicht threadsichere Ressourcen zu erkennen.

ICoreSingletonOptions

Optionen, die IServiceProvider auf Singleton-Ebene festgelegt sind, um Kernoptionen zu steuern.

ICosmosDbContextOptionsBuilderInfrastructure

Explizit implementiert, um CosmosDbContextOptionsBuilder Methoden auszublenden, die von Erweiterungsmethoden des Datenbankanbieters verwendet werden, aber nicht von Anwendungsentwicklern aufgerufen werden sollen.

ICurrentDbContext

Registriert als bereichsbezogener Dienst im internen Dienstanbieter von Entity Framework, um Zugriff auf den aktuellen DbContext Dienst bereitzustellen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IDbContextFactory<TContext>

Eine Factory zum Erstellen abgeleiteter DbContext Instanzen. Implementieren Sie diese Schnittstelle, um Entwurfszeitdienste für Kontexttypen zu aktivieren, die keinen öffentlichen Standardkonstruktor besitzen. Zur Entwurfszeit können abgeleitete DbContext Instanzen erstellt werden, um bestimmte Entwurfszeiterfahrungen wie Migrationen zu ermöglichen. Entwurfszeitdienste ermitteln automatisch Implementierungen dieser Schnittstelle, die sich in derselben Assembly wie der abgeleitete Kontext befinden.

IDbContextOptions

Die Optionen, die von einer DbContext. Normalerweise überschreiben OnConfiguring(DbContextOptionsBuilder) Oder verwenden Sie eine DbContextOptionsBuilder Zum Erstellen von Instanzen von Klassen, die diese Schnittstelle implementieren, sie sind nicht so konzipiert, dass sie nicht direkt in Ihrem Anwendungscode erstellt werden.

IDbContextOptionsBuilderInfrastructure

Explizit implementiert, um DbContextOptionsBuilder Methoden auszublenden, die von Erweiterungsmethoden des Datenbankanbieters verwendet werden, aber nicht von Anwendungsentwicklern aufgerufen werden sollen.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IDbContextOptionsConfiguration<TContext>

Konfiguriert die Optionen, die von einer DbContext. Normalerweise rufen ConfigureDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) Sie auf, um diese Klasse zu registrieren, sie ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt wird.

IDbContextOptionsExtension

Schnittstelle für Erweiterungen, die in Extensions.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IDbContextOptionsExtensionWithDebugInfo

Erweiterte Schnittstelle für Erweiterungen, die auch das Sammeln von Debuginformationen ermöglichen. Diese Schnittstelle wird wahrscheinlich in EF Core 3.0 zusammengeführt IDbContextOptionsExtension .

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IDbSetFinder

Ein Dienst zum Suchen von DbSet<TEntity> Eigenschaften für einen Typ, der von DbContext.

IDesignTimeServices

Ermöglicht das Konfigurieren von Entwurfszeitdiensten. Tools ermitteln automatisch Implementierungen dieser Schnittstelle, die sich in der Startassembly befinden.

IInfrastructure<T>

Diese Schnittstelle wird explizit vom Typ implementiert, um Eigenschaften auszublenden, die nicht im Anwendungscode verwendet werden sollen, aber in Erweiterungsmethoden verwendet werden können, die von Datenbankanbietern usw. geschrieben wurden.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IInMemoryDbContextOptionsBuilderInfrastructure

Explizit implementiert, um InMemoryDbContextOptionsBuilder Methoden auszublenden, die von Erweiterungsmethoden des Datenbankanbieters verwendet werden, aber nicht von Anwendungsentwicklern aufgerufen werden sollen.

IInternalServiceCollectionMap

Macht Methoden verfügbar, mit denen Anbieter EF-Dienstabhängigkeitsobjekte für den internen Dienstanbieter registrieren können.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ILazyLoader

Ein Dienst, der in Entitäten eingefügt werden kann, um ihnen die Möglichkeit zu geben, Navigationseigenschaften automatisch zu laden, wenn sie zum ersten Mal aufgerufen werden.

IModelCacheKeyFactory

Erstellt Schlüssel, die das Modell für einen bestimmten Kontext eindeutig identifiziert. Dies wird verwendet, um ein zwischengespeichertes Modell für einen bestimmten Kontext zu speichern und nachzuschlagen.

IModelCustomizer

Führt zusätzlich zu den ermittelten Konventionen zusätzliche Konfigurationen des Modells aus.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IModelRuntimeInitializer

Initialisiert eine IModel mit den Laufzeitabhängigkeiten. Dies wird in der Regel von Datenbankanbietern implementiert, um sicherzustellen, dass laufzeitspezifische Abhängigkeiten für ihre Datenbank verwendet werden.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IModelSource

Erzeugt einen IModel basiert auf einem Kontext. Dies wird in der Regel von Datenbankanbietern implementiert, um sicherzustellen, dass alle Konventionen und Validierungen, die für ihre Datenbank spezifisch sind, verwendet werden.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IModelValidator

Überprüft ein Modell, nachdem es erstellt wurde.

IReadOnlyAnnotatable

Eine Klasse, die Anmerkungen unterstützt. Anmerkungen ermöglichen das Speichern beliebiger Metadaten in einem Objekt.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IRelationalDbContextOptionsBuilderInfrastructure

Explizit implementiert, um RelationalDbContextOptionsBuilder<TBuilder,TExtension> Methoden auszublenden, die von Erweiterungsmethoden des Datenbankanbieters verwendet werden, aber nicht von Anwendungsentwicklern aufgerufen werden sollen.

IResettableService

Diese Schnittstelle muss von jedem Dienst implementiert werden, der zwischen verschiedenen Verwendungen desselben DbContext in verschiedenen Pools zurückgesetzt werden muss.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ISensitiveDataLogger

Eine ILogger Protokollierung vertraulicher Daten kann aktiviert oder deaktiviert werden.

ISensitiveDataLogger<T>

Eine ILogger<TCategoryName> Protokollierung vertraulicher Daten kann aktiviert oder deaktiviert werden.

ISingletonOptions

Wird von jeder Klasse implementiert, die Optionen darstellt, die nur auf IServiceProvider Singleton-Ebene festgelegt werden können.

Enumerationen

Name Beschreibung
CoreEventId

Werte, die beim Protokollieren von Nachrichten aus den kernkomponenten von Entity Framework als eventId verwendet werden.

DesignEventId
InMemoryEventId

Werte, die beim Protokollieren von Nachrichten vom In-Memory-Datenbankanbieter ILoggerüber "eventId" verwendet werden.

MetadataDebugStringOptions

Optionen zum Unterschiedlichen Drucken von Debugzeichenfolgen für Metadatenobjekte.

RelationalDesignEventId
RelationalEventId

Werte, die beim Protokollieren von Nachrichten von einem relationalen Datenbankanbieter über ILoggerdie Ereignis-ID verwendet werden.

SqliteDesignEventId

Werte, die beim Protokollieren von Nachrichten aus den SQLite-Entwurfs Entity Framework Core komponenten als eventId verwendet werden.

SqlServerDesignEventId

Werte, die beim Protokollieren von Nachrichten aus den komponenten SQL Server Design Entity Framework Core als eventId verwendet werden.