Microsoft.EntityFrameworkCore.Diagnostics Namespace

Klassen

Name Beschreibung
AbstractionsStrings

In EF-Ausnahmen verwendete Zeichenfolgenressourcen usw.

Diese Zeichenfolgen werden öffentlich zur Verwendung durch Datenbankanbieter und Erweiterungen verfügbar gemacht. Es ist ungewöhnlich, dass Anwendungscode diese Zeichenfolgen benötigt.

AssemblyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Assemblyereignisse.

BatchEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Batchereignisse.

BinaryExpressionEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Abfrageausdruck.

CascadeDeleteEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die angeben, dass eine Entität gelöscht wird, weil die übergeordnete Entität gelöscht wurde.

CascadeDeleteOrphanEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die angeben, dass eine Entität gelöscht wird, da die erforderliche Beziehung zu einem übergeordneten Element getrennt wurde.

CollectionChangedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die angeben, dass eine Sammlungsnavigationseigenschaft Entitäten hinzugefügt und/oder entfernt hat.

ColumnsEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit Spalten.

CommandCorrelatedEventData

Die DiagnosticSource Ereignisnutzlast für Ereignisse, die mit einem DbCommand.

CommandEndEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Befehlsendeereignisse.

CommandErrorEventData

Die DiagnosticSource Ereignisnutzlast für CommandError.

CommandEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Befehlsereignisse.

CommandExecutedEventData

Die DiagnosticSource Ereignisnutzlast für CommandExecuted.

ComplexPropertyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einer Eigenschaft.

ComplexTypePropertyChangedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die einen geänderten Eigenschaftswert angeben.

ConcurrencyExceptionEventData

Eine DiagnosticSource Ereignisnutzlast, die verwendet wird, wenn ein DbUpdateConcurrencyException Ereignis ausgelöst wird.

ConflictingValueGenerationStrategiesEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einer Eigenschaft.

ConnectionCreatedEventData

Die DiagnosticSource Ereignisnutzlast für ConnectionCreated Ereignisse.

ConnectionCreatingEventData

Die DiagnosticSource Ereignisnutzlast für ConnectionCreating Ereignisse.

ConnectionEndEventData

Die DiagnosticSource Ereignisnutzlastklasse für RelationalEventId Verbindungsendeereignisse.

ConnectionErrorEventData

Die DiagnosticSource Ereignisnutzlast für ConnectionError.

ConnectionEventData

Die Basisklasse der DiagnosticSource Ereignisnutzlast für RelationalEventId Verbindungsereignisse.

ContextInitializedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Kontextinitialisierungsereignisse.

CoreEventId

Ereignis-IDs für Ereignisse, die nachrichten entsprechen, die an ein ILogger und an ein DiagnosticSourceEreignis gesendet wurden.

CoreLoggerExtensions

Diese Klasse enthält statische Methoden, die von EF Core-Internen und Datenbankanbietern verwendet werden, um Informationen in ein ILogger und eine DiagnosticListener für bekannte Ereignisse zu schreiben.

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

CoreStrings

In EF-Ausnahmen verwendete Zeichenfolgenressourcen usw.

Diese Zeichenfolgen werden öffentlich zur Verwendung durch Datenbankanbieter und Erweiterungen verfügbar gemacht. Es ist ungewöhnlich, dass Anwendungscode diese Zeichenfolgen benötigt.

CosmosEventId

Ereignis-IDs für Cosmos-Ereignisse, die Nachrichten entsprechen, die an ein ILogger und an ein DiagnosticSourceEreignis gesendet wurden.

CosmosItemCommandExecutedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für ausgeführte Ereignisse des Cosmos-Elementbefehls.

CosmosQueryEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Cosmos-Abfrageereignisse.

CosmosQueryExecutedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Cosmos-Abfrageereignisse.

CosmosReadItemEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Cosmos-Leseelementereignisse.

CosmosTransactionalBatchExecutedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für vom Cosmos-Transaktionsbatch ausgeführte Ereignisse.

DataReaderClosingEventData

DiagnosticSource ereignisnutzlast für DataReaderClosing.

DataReaderDisposingEventData

DiagnosticSource ereignisnutzlast für DataReaderDisposing.

DataReaderEventData

DiagnosticSource ereignisnutzlast für DataReaderClosing.

DbCommandInterceptor

Abstrakte Basisklasse für IDbCommandInterceptor die Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

DbConnectionInterceptor

Abstrakte Basisklasse für IDbConnectionInterceptor die Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

DbContextErrorEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Fehlerereignisse, die auf ein DbContext.

DbContextEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf eine DbContext.

DbContextTypeErrorEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Fehlerereignisse, die auf einen DbContext Typ verweisen.

DbContextTypeEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf einen DbContext Typ verweisen.

DbTransactionInterceptor

Abstrakte Basisklasse für IDbTransactionInterceptor die Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

EntityEntryEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf eine EntityEntry.

EntityTypeEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Entitätstyp.

EntityTypeSchemaEventData

Die DiagnosticSource Basisklasse der Ereignisnutzlast für Ereignisse, die auf einen Entitätstyp und ein Schema verweisen

EventData

Eine Basisklasse für alle Entity Framework-Ereignisnutzlasten DiagnosticSource .

EventDefinition

Definiert Metadaten für ein Ereignis ohne Parameter und einen zwischengespeicherten Delegaten zum Protokollieren des Ereignisses mit reduzierten Zuordnungen.

EventDefinition<TParam>

Definiert Metadaten für ein Ereignis mit einem Parameter und einem zwischengespeicherten Delegaten zum Protokollieren des Ereignisses mit reduzierten Zuordnungen.

EventDefinition<TParam1,TParam2>

Definiert Metadaten für ein Ereignis mit drei Parametern und einen zwischengespeicherten Delegaten, um das Ereignis mit reduzierten Zuordnungen zu protokollieren.

EventDefinition<TParam1,TParam2,TParam3>

Definiert Metadaten für ein Ereignis mit drei Parametern und einen zwischengespeicherten Delegaten, um das Ereignis mit reduzierten Zuordnungen zu protokollieren.

EventDefinition<TParam1,TParam2,TParam3,TParam4>

Definiert Metadaten für ein Ereignis mit drei Parametern und einen zwischengespeicherten Delegaten, um das Ereignis mit reduzierten Zuordnungen zu protokollieren.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

Definiert Metadaten für ein Ereignis mit drei Parametern und einen zwischengespeicherten Delegaten, um das Ereignis mit reduzierten Zuordnungen zu protokollieren.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5,TParam6>

Definiert Metadaten für ein Ereignis mit drei Parametern und einen zwischengespeicherten Delegaten, um das Ereignis mit reduzierten Zuordnungen zu protokollieren.

EventDefinitionBase

Basisklasse für Ereignisdefinitionen.

EventDefinitionBase.MessageExtractingLogger

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ExecutionStrategyEventData

Die DiagnosticSource Ereignisnutzlast für CoreEventId Ausführungsstrategieereignisse.

ExpressionEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Abfrageausdruck.

FallbackEventDefinition

Definiert Metadaten für ein Ereignis mit mehr als sechs Parametern, sodass es eine spezielle Behandlung haben muss.

ForeignKeyCandidateEventData

Eine DiagnosticSource Ereignisnutzlastklasse für inkompatible Fremdschlüsseleigenschaften.

ForeignKeyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Fremdschlüssel.

IgnoringIdentityResolutionInterceptor

A IIdentityResolutionInterceptor that ignores the new instance and retains property values from the existing tracked instance.

IncludeEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die eine Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) Spezifikation aufweisen.

IndexEventData

Eine DiagnosticSource Ereignisnutzlastklasse für die Ereignisse, die einen ungültigen Index umfassen.

IndexWithPropertiesEventData

Eine DiagnosticSource Ereignisnutzlastklasse für das IndexPropertiesMappedToNonOverlappingTables Ereignis.

IndexWithPropertyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für die Ereignisse, die einen ungültigen Eigenschaftsnamen in einem Index umfassen.

InMemoryEventId

Ereignis-IDs für In-Memory-Ereignisse, die Nachrichten entsprechen, die an ein ILogger und an ein DiagnosticSourceEreignis gesendet wurden.

InterceptorAggregator<TInterceptor>

Abstrakte Basisklasse für Implementierungen des IInterceptorAggregator Diensts.

InvalidIncludePathEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die ungültige Pfadinformationen enthalten.

KeyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Schlüssel.

LazyLoadingEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse von ILazyLoader

LoggerCategory<T>

Generische Hilfsklasse, die zum Implementieren der Name Eigenschaft verwendet wird.

LoggingDefinitions

Enthält Platzhalter für die Zwischenspeicherung von EventDefinitionBase.

Diese Klasse ist öffentlich, sodass sie von Datenbankanbietern geerbt werden kann, um zwischenspeichern für ihre Ereignisse hinzuzufügen. Sie sollte nicht für andere Zwecke verwendet werden.

MigrationAssemblyEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Migrationsassemblyereignisse.

MigrationColumnOperationEventData

Die DiagnosticSource Ereignisnutzlast für Ereignisse, die auf einen Migrationsspaltenvorgang verweisen.

MigrationCommandEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Ereignisse einer bestimmten Migration.

MigrationEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Ereignisse einer bestimmten Migration.

MigrationScriptingEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Migrationsskriptingereignisse.

MigrationTypeEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Migrationsereignisse.

MigrationVersionEventData

Die DiagnosticSource Ereignisnutzlast für OldMigrationVersionWarning.

MigratorConnectionEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Migrationsverbindungsereignisse.

MigratorEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId Migrationsereignisse.

MinBatchSizeEventData

Die Ereignisnutzlast für RelationalEventId min. DiagnosticSource Batchgrößenereignisse.

NavigationBaseEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem INavigationBase.

NavigationEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem INavigation.

NavigationPathEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einer Navigationseigenschaft.

PropertyChangedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die einen geänderten Eigenschaftswert angeben.

PropertyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einer Eigenschaft.

PropertyValueEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die einen Eigenschaftswert angeben.

ProviderMismatchEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Anbieterkonfliktwarnungen.

QueryExpressionEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Abfrageausdruck.

QueryModelClientEvalEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Abfragemodell und einem Ausdruck.

QueryModelEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem Abfragemodell.

ReferenceChangedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die einen geänderten Eigenschaftswert angeben.

RelationalConcurrencyExceptionEventData

Eine DiagnosticSource Ereignisnutzlast, die verwendet wird, wenn ein DbUpdateConcurrencyException Ereignis von einem relationalen Datenbankanbieter ausgelöst wird.

RelationalEventId

Ereignis-IDs für relationale Ereignisse, die Nachrichten entsprechen, die an ein ILogger und an ein DiagnosticSourceEreignis gesendet wurden.

RelationalLoggerExtensions

Diese Klasse enthält statische Methoden, die von EF Core-Internen und relationalen Datenbankanbietern zum Schreiben von Informationen in ein ILogger und für DiagnosticListener bekannte Ereignisse verwendet werden.

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

RelationalLoggingDefinitions

Enthält Platzhalter für die Zwischenspeicherung von EventDefinitionBase.

Diese Klasse ist öffentlich, sodass sie von Datenbankanbietern geerbt werden kann, um zwischenspeichern für ihre Ereignisse hinzuzufügen. Sie sollte nicht für andere Zwecke verwendet werden.

RelationalStrings

In EF-Ausnahmen verwendete Zeichenfolgenressourcen usw.

Diese Zeichenfolgen werden öffentlich zur Verwendung durch Datenbankanbieter und Erweiterungen verfügbar gemacht. Es ist ungewöhnlich, dass Anwendungscode diese Zeichenfolgen benötigt.

SaveChangesCompletedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die angeben SaveChanges() , dass dies abgeschlossen ist.

SaveChangesEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die die zu speichernden Entitäten und die betroffenen Zeilen angeben.

SaveChangesInterceptor

Abstrakte Basisklasse für ISaveChangesInterceptor die Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

SequenceEventData

Die DiagnosticSource Basisklasse der Ereignisnutzlast für Ereignisse, die auf eine Sequenz verweisen.

ServiceProviderDebugInfoEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf Debuginformationen zur Erstellung des Dienstanbieters verweisen.

ServiceProviderEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf einen IServiceProvider Container verweisen.

ServiceProvidersEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf mehrere IServiceProvider Container verweisen.

SharedDependentEntityEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf zwei IEntityType Instanzen verweisen.

SkipCollectionChangedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die angeben, dass eine Navigationseigenschaft für die Skip-Auflistung Entitäten hinzugefügt und/oder entfernt wurde.

SkipNavigationEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem ISkipNavigation.

SqliteEventId

Ereignis-IDs für SQLite-Ereignisse, die Nachrichten entsprechen, die an ein ILogger und an ein DiagnosticSourceEreignis gesendet wurden.

SqlServerEventId

Ereignis-IDs für SQL Server Ereignisse, die Nachrichten entsprechen, die an ein ILogger und an ein DiagnosticSourceEreignis gesendet wurden.

StateChangedEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die eine Änderung einer nachverfolgten Entität von einer EntityState entität in eine andere angeben.

StoredProcedurePropertyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die die Zuordnung einer Eigenschaft zu einer gespeicherten Prozedur umfassen.

TransactionEndEventData

Die Basisklasse der DiagnosticSource Ereignisnutzlast für RelationalEventId Transaktionsendereignisse.

TransactionEnlistedEventData

Die DiagnosticSource Ereignisnutzlast für RelationalEventId transaktionsbezogene Ereignisse.

TransactionErrorEventData

Die Basisklasse der DiagnosticSource Ereignisnutzlast für RelationalEventId Transaktionsfehlerereignisse.

TransactionEventData

Die Basisklasse der DiagnosticSource Ereignisnutzlast für RelationalEventId Transaktionsereignisse.

TransactionStartingEventData

Die Basisklasse der DiagnosticSource Ereignisnutzlast für RelationalEventId Transaktionsereignisse.

TwoPropertyBaseCollectionsEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit zwei Eigenschaftensammlungen.

TwoSqlExpressionsEventData

Die DiagnosticSource Basisklasse der Ereignisnutzlast für Ereignisse, die auf zwei SqlExpressionEreignisse verweisen.

TwoUnmappedPropertyCollectionsEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit zwei nicht zugeordneten Eigenschaftensammlungen.

TypeEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die auf eine Type.

TypeLoadingEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Typladefehler.

UniquifiedPropertyEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einer Eigenschaft, die nicht quantifiziert wurde.

UpdateEntryEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse, die über einen Entitätsaktualisierungseintrag verfügen.

UpdatingIdentityResolutionInterceptor

Ein IIdentityResolutionInterceptor Objekt, das Eigenschaftswerte aus der neuen Entitätsinstanz in die nachverfolgte Entitätsinstanz kopiert.

ValueConverterEventData

Eine DiagnosticSource Ereignisnutzlastklasse für Ereignisse mit einem ValueConverter.

WarningsConfiguration

Stellt die Konfiguration dar, für die Warnungen ausgelöst, protokolliert oder ignoriert werden sollen. von Datenbankanbietern oder Erweiterungen. Diese Optionen werden mithilfe von WarningsConfigurationBuilder.

WarningsConfigurationBuilder

Konfiguriert das Laufzeitverhalten von Ereignissen, die von Entity Framework generiert werden. Sie können für jede Ereignis-ID 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
IdentityResolutionInterceptionData

Ein Parameterobjekt, das an IIdentityResolutionInterceptor Methoden übergeben wird.

InstantiationBindingInterceptionData

Ein Parameterobjekt, das an IInstantiationBindingInterceptor Methoden übergeben wird.

InterceptionResult

Stellt ein Ergebnis eines IInterceptor Solchen dar, z. B. eine ISaveChangesInterceptor Unterdrückung des normalen Vorgangs, der abgefangen wird.

InterceptionResult<TResult>

Stellt ein Ergebnis eines IInterceptor Solchen dar, z. B. eine ISaveChangesInterceptor Unterdrückung des normalen Vorgangs, der abgefangen wird.

MaterializationInterceptionData

Ein Parameterobjekt, das an IMaterializationInterceptor Methoden übergeben wird, die Daten zur materialisierten Instanz enthalten.

Schnittstellen

Name Beschreibung
ICollectionChangedEventData

Eine Schnittstelle, die von jeder EventData Unterklasse implementiert wird, die eine Änderung an einer Überspringungssammlungsnavigation oder einer regulären Sammlungsnavigation darstellt.

IDbCommandInterceptor

Ermöglicht das Abfangen von Befehlen, die an eine relationale Datenbank gesendet werden.

IDbConnectionInterceptor

Ermöglicht das Abfangen von Vorgängen auf DbConnection.

IDbContextLogger

Eine einfache Protokollierungsschnittstelle für Entity Framework-Ereignisse. Verwendet von LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

Ermöglicht das Abfangen von Vorgängen im Zusammenhang mit einem DbTransaction.

IDiagnosticsLogger

Kombiniert ILogger und DiagnosticSource für die Verwendung durch alle EF Core-Protokollierung, sodass Ereignisse sowohl für ASP.NET als DiagnosticSource auch ILogger für alles andere gesendet werden können.

IDiagnosticsLogger<TLoggerCategory>

Kombiniert ILogger und DiagnosticSource für die Verwendung durch alle EF Core-Protokollierung, sodass Ereignisse sowohl für ASP.NET als DiagnosticSource auch ILogger für alles andere gesendet werden können.

IErrorEventData

Eine Schnittstelle, die von jeder EventData Unterklasse implementiert wird, die ein Fehlerereignis mit einem Exception.

IIdentityResolutionInterceptor

Ermöglicht das Abfangen von Identitätsauflösungskonflikten, wenn die DbContext Nachverfolgung neuer Entitätsinstanzen beginnt.

IInstantiationBindingInterceptor

A ISingletonInterceptor used to modify the InstantiationBinding used when creating entity instances.

IInterceptor

Die Basisschnittstelle für alle Entity Framework-Interceptors.

IInterceptorAggregator

Ein Dienst, der eine Einzelne IInterceptor von allen registrierten DbContext oder im internen Dienstanbieter auflösen soll.

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

IInterceptors

Ein Dienst, der eine einzelne IInterceptor von allen im oder im internen Dienstanbieter registrierten Dienste DbContext auflöst.

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

ILoggingOptions

Optionen, die IServiceProvider auf Singleton-Ebene festgelegt sind, um zu steuern, wie Nachrichten protokolliert und/oder in Ausnahmen ausgelöst werden.

IMaterializationInterceptor

A ISingletonInterceptor used to intercept the various parts of object creation and initialization when Entity Framework is creating an object, typically from data returned by a query.

INavigationBaseEventData

Eine allgemeine Schnittstelle für Ereignisnutzlastklassen mit einer INavigationBase.

IQueryExpressionInterceptor

Ermöglicht das Abfangen von Abfrageausdrucksstrukturen und resultierenden kompilierten Delegaten.

IRelationalCommandDiagnosticsLogger

Eine IDiagnosticsLogger<TLoggerCategory> mit einigen zusätzlichen Funktionen, die für die Hochleistungsprotokollierung geeignet sind.

IRelationalConnectionDiagnosticsLogger

Eine IDiagnosticsLogger<TLoggerCategory> mit einigen zusätzlichen Funktionen, die für die Hochleistungsprotokollierung geeignet sind.

ISaveChangesInterceptor

Ermöglicht das Abfangen der Methoden und DbContext.SaveChangesAync deren DbContext.SaveChanges Abfangen.

ISingletonInterceptor

Die Basisschnittstelle für alle Entity Framework-Interceptors, die als Singleton Dienste registriert sind. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein.

Enumerationen

Name Beschreibung
CommandSource

Aufzählung, die von CommandEventData, und Unterklassen verwendet wird, um die Quelle des zum Ausführen des DbCommand Befehls verwendeten Zu verwenden.

DbCommandMethod

Enum used by CommandEventData, an subclasses to indicate the method on DbCommand being used to execute the command.

DbContextLoggerOptions

Formatierungsoptionen für die Verwendung mit Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger und LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>).