Microsoft.EntityFrameworkCore.Infrastructure Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |