Microsoft.EntityFrameworkCore.Diagnostics Spazio dei nomi

Classi

Nome Descrizione
AbstractionsStrings

Risorse stringa usate nelle eccezioni di Entity Framework e così via.

Queste stringhe vengono esposte pubblicamente per l'uso da parte di provider di database ed estensioni. È insolito che il codice dell'applicazione richieda queste stringhe.

AssemblyEventData

Classe DiagnosticSource di payload dell'evento per gli eventi di assembly.

BatchEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi batch.

BinaryExpressionEventData

Classe DiagnosticSource payload di evento per gli eventi con un'espressione di query.

CascadeDeleteEventData

Classe DiagnosticSource payload di evento per gli eventi che indicano che un'entità viene eliminata perché l'entità padre è stata eliminata.

CascadeDeleteOrphanEventData

Classe DiagnosticSource payload di evento per eventi che indicano che un'entità viene eliminata perché la relazione necessaria a un elemento padre è stata interrotta.

CollectionChangedEventData

Una DiagnosticSource classe payload di evento per gli eventi che indicano che una proprietà di navigazione raccolta ha aggiunto entità e/o rimosse.

ColumnsEventData

Classe DiagnosticSource payload dell'evento per gli eventi con colonne.

CommandCorrelatedEventData

Payload dell'evento DiagnosticSource per gli eventi correlati a un oggetto DbCommand.

CommandEndEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di fine comando.

CommandErrorEventData

Payload dell'evento DiagnosticSource per CommandError.

CommandEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di comando.

CommandExecutedEventData

Payload dell'evento DiagnosticSource per CommandExecuted.

ComplexPropertyEventData

Classe DiagnosticSource payload dell'evento per gli eventi che dispongono di una proprietà .

ComplexTypePropertyChangedEventData

Classe DiagnosticSource payload di evento per gli eventi che indicano un valore di proprietà modificato.

ConcurrencyExceptionEventData

Payload DiagnosticSource dell'evento usato quando viene generato un oggetto DbUpdateConcurrencyException .

ConflictingValueGenerationStrategiesEventData

Classe DiagnosticSource payload dell'evento per gli eventi che dispongono di una proprietà .

ConnectionCreatedEventData

Payload dell'evento DiagnosticSource per ConnectionCreated gli eventi.

ConnectionCreatingEventData

Payload dell'evento DiagnosticSource per ConnectionCreating gli eventi.

ConnectionEndEventData

Classe DiagnosticSource payload dell'evento per RelationalEventId gli eventi finali della connessione.

ConnectionErrorEventData

Payload dell'evento DiagnosticSource per ConnectionError.

ConnectionEventData

Classe DiagnosticSource di base del payload dell'evento per RelationalEventId gli eventi di connessione.

ContextInitializedEventData

Classe DiagnosticSource payload di evento per gli eventi di inizializzazione del contesto.

CoreEventId

ID evento per gli eventi che corrispondono ai messaggi registrati a un oggetto ILogger e gli eventi inviati a un oggetto DiagnosticSource.

CoreLoggerExtensions

Questa classe contiene metodi statici usati dai provider di database e interni di EF Core per scrivere informazioni in un oggetto ILogger e per DiagnosticListener eventi noti.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

CoreStrings

Risorse stringa usate nelle eccezioni di Entity Framework e così via.

Queste stringhe vengono esposte pubblicamente per l'uso da parte di provider di database ed estensioni. È insolito che il codice dell'applicazione richieda queste stringhe.

CosmosEventId

ID evento per gli eventi Cosmos che corrispondono ai messaggi registrati a un evento ILogger e inviati a un oggetto DiagnosticSource.

CosmosItemCommandExecutedEventData

Classe DiagnosticSource payload di evento per gli eventi eseguiti dal comando dell'elemento Cosmos.

CosmosQueryEventData

Classe DiagnosticSource di payload di evento per gli eventi di query cosmos.

CosmosQueryExecutedEventData

Classe DiagnosticSource di payload di evento per gli eventi di query cosmos.

CosmosReadItemEventData

Classe DiagnosticSource di payload di evento per gli eventi di lettura-elemento di Cosmos.

CosmosTransactionalBatchExecutedEventData

Classe DiagnosticSource payload di evento per gli eventi eseguiti in batch transazionale di Cosmos.

DataReaderClosingEventData

DiagnosticSource payload dell'evento per DataReaderClosing.

DataReaderDisposingEventData

DiagnosticSource payload dell'evento per DataReaderDisposing.

DataReaderEventData

DiagnosticSource payload dell'evento per DataReaderClosing.

DbCommandInterceptor

Classe base astratta per l'uso quando IDbCommandInterceptor si implementa un subset dei metodi di interfaccia.

DbConnectionInterceptor

Classe base astratta per l'uso quando IDbConnectionInterceptor si implementa un subset dei metodi di interfaccia.

DbContextErrorEventData

Classe DiagnosticSource payload di evento per gli eventi di errore che fanno riferimento a .DbContext

DbContextEventData

Classe DiagnosticSource payload di evento per gli eventi che fanno riferimento a un oggetto DbContext.

DbContextTypeErrorEventData

Classe DiagnosticSource payload di evento per gli eventi di errore che fanno riferimento a un DbContext tipo.

DbContextTypeEventData

Classe DiagnosticSource payload di evento per gli eventi che fanno riferimento a un DbContext tipo.

DbTransactionInterceptor

Classe base astratta per l'uso quando IDbTransactionInterceptor si implementa un subset dei metodi di interfaccia.

EntityEntryEventData

Classe DiagnosticSource payload di evento per gli eventi che fanno riferimento a un oggetto EntityEntry.

EntityTypeEventData

Classe DiagnosticSource payload di evento per gli eventi con un tipo di entità.

EntityTypeSchemaEventData

Classe DiagnosticSource di base del payload dell'evento per gli eventi che fanno riferimento a un tipo di entità e a uno schema

EventData

Classe di base per tutti i payload di eventi di Entity Framework DiagnosticSource .

EventDefinition

Definisce i metadati per un evento senza parametri e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

EventDefinition<TParam>

Definisce i metadati per un evento con un parametro e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

EventDefinition<TParam1,TParam2>

Definisce i metadati per un evento con tre parametri e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

EventDefinition<TParam1,TParam2,TParam3>

Definisce i metadati per un evento con tre parametri e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

EventDefinition<TParam1,TParam2,TParam3,TParam4>

Definisce i metadati per un evento con tre parametri e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

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

Definisce i metadati per un evento con tre parametri e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

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

Definisce i metadati per un evento con tre parametri e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

EventDefinitionBase

Classe di base per le definizioni di evento.

EventDefinitionBase.MessageExtractingLogger

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

ExecutionStrategyEventData

Payload dell'evento DiagnosticSource per CoreEventId gli eventi della strategia di esecuzione.

ExpressionEventData

Classe DiagnosticSource payload di evento per gli eventi con un'espressione di query.

FallbackEventDefinition

Definisce i metadati per un evento con più di sei parametri in modo che disponga di una gestione speciale.

ForeignKeyCandidateEventData

Classe DiagnosticSource payload di evento per proprietà di chiave esterna incompatibili.

ForeignKeyEventData

Classe DiagnosticSource payload di evento per gli eventi con una chiave esterna.

IgnoringIdentityResolutionInterceptor

Oggetto IIdentityResolutionInterceptor che ignora la nuova istanza e mantiene i valori delle proprietà dall'istanza rilevata esistente.

IncludeEventData

Classe DiagnosticSource payload di evento per gli eventi con una Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) specifica.

IndexEventData

Classe DiagnosticSource payload di evento per gli eventi che coinvolgono un indice non valido.

IndexWithPropertiesEventData

Classe DiagnosticSource di payload di evento per l'evento IndexPropertiesMappedToNonOverlappingTables .

IndexWithPropertyEventData

Classe DiagnosticSource payload di evento per gli eventi che coinvolgono un nome di proprietà non valido in un indice.

InMemoryEventId

ID evento per gli eventi in memoria che corrispondono ai messaggi registrati a un evento ILogger e inviati a un oggetto DiagnosticSource.

InterceptorAggregator<TInterceptor>

Classe base astratta per le implementazioni del IInterceptorAggregator servizio.

InvalidIncludePathEventData

Classe DiagnosticSource payload di evento per gli eventi con informazioni sul percorso di inclusione non valide.

KeyEventData

Classe DiagnosticSource di payload dell'evento per gli eventi con una chiave.

LazyLoadingEventData

Classe DiagnosticSource di payload di evento per gli eventi da ILazyLoader

LoggerCategory<T>

Classe helper generica usata per implementare la Name proprietà .

LoggingDefinitions

Contiene segnaposto per la memorizzazione nella cache di EventDefinitionBase.

Questa classe è pubblica in modo che possa essere ereditata dai provider di database per aggiungere la memorizzazione nella cache per i relativi eventi. Non deve essere usato per altri scopi.

MigrationAssemblyEventData

Payload dell'evento DiagnosticSource per RelationalEventId le migrazioni degli eventi di assembly.

MigrationColumnOperationEventData

Payload dell'evento DiagnosticSource per gli eventi che fanno riferimento a un'operazione di colonna Migrations.

MigrationCommandEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di una migrazione specifica.

MigrationEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di una migrazione specifica.

MigrationScriptingEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di scripting della migrazione.

MigrationTypeEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di migrazione.

MigrationVersionEventData

Payload dell'evento DiagnosticSource per OldMigrationVersionWarning.

MigratorConnectionEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di connessione alla migrazione.

MigratorEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di migrazione.

MinBatchSizeEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di dimensioni minime del batch.

NavigationBaseEventData

Classe DiagnosticSource payload dell'evento per gli eventi con un oggetto INavigationBase.

NavigationEventData

Classe DiagnosticSource payload dell'evento per gli eventi con un oggetto INavigation.

NavigationPathEventData

Classe DiagnosticSource payload di evento per gli eventi con una proprietà di navigazione.

PropertyChangedEventData

Classe DiagnosticSource payload di evento per gli eventi che indicano un valore di proprietà modificato.

PropertyEventData

Classe DiagnosticSource payload dell'evento per gli eventi che dispongono di una proprietà .

PropertyValueEventData

Classe DiagnosticSource payload dell'evento per gli eventi che indicano un valore della proprietà.

ProviderMismatchEventData

Classe DiagnosticSource di payload dell'evento per gli avvisi di mancata corrispondenza del provider.

QueryExpressionEventData

Classe DiagnosticSource payload di evento per gli eventi con un'espressione di query.

QueryModelClientEvalEventData

Classe DiagnosticSource payload di evento per gli eventi con un modello di query e un'espressione.

QueryModelEventData

Classe DiagnosticSource di payload dell'evento per gli eventi con un modello di query.

ReferenceChangedEventData

Classe DiagnosticSource payload di evento per gli eventi che indicano un valore di proprietà modificato.

RelationalConcurrencyExceptionEventData

Payload DiagnosticSource dell'evento usato quando viene generato un DbUpdateConcurrencyException oggetto da un provider di database relazionale.

RelationalEventId

ID evento per eventi relazionali che corrispondono ai messaggi registrati a un evento ILogger e inviati a un oggetto DiagnosticSource.

RelationalLoggerExtensions

Questa classe contiene metodi statici usati dai provider di database relazionali e interni di EF Core per scrivere informazioni in un oggetto ILogger e per DiagnosticListener eventi noti.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalLoggingDefinitions

Contiene segnaposto per la memorizzazione nella cache di EventDefinitionBase.

Questa classe è pubblica in modo che possa essere ereditata dai provider di database per aggiungere la memorizzazione nella cache per i relativi eventi. Non deve essere usato per altri scopi.

RelationalStrings

Risorse stringa usate nelle eccezioni di Entity Framework e così via.

Queste stringhe vengono esposte pubblicamente per l'uso da parte di provider di database ed estensioni. È insolito che il codice dell'applicazione richieda queste stringhe.

SaveChangesCompletedEventData

Classe DiagnosticSource payload di evento per gli eventi che indicano SaveChanges() che è stata completata.

SaveChangesEventData

Classe DiagnosticSource payload di evento per eventi che specificano le entità salvate e le righe interessate.

SaveChangesInterceptor

Classe base astratta per l'uso quando ISaveChangesInterceptor si implementa un subset dei metodi di interfaccia.

SequenceEventData

Classe DiagnosticSource di base del payload dell'evento per gli eventi che fanno riferimento a una sequenza.

ServiceProviderDebugInfoEventData

Classe DiagnosticSource payload di evento per gli eventi che fanno riferimento alle informazioni di debug sulla creazione del provider di servizi.

ServiceProviderEventData

Classe DiagnosticSource payload di evento per eventi che fanno riferimento a un IServiceProvider contenitore.

ServiceProvidersEventData

Classe DiagnosticSource payload di evento per gli eventi che fanno riferimento a più IServiceProvider contenitori.

SharedDependentEntityEventData

Classe DiagnosticSource payload di evento per eventi che fanno riferimento a due IEntityType istanze.

SkipCollectionChangedEventData

Una DiagnosticSource classe payload di evento per gli eventi che indicano che una proprietà di navigazione della raccolta skip include entità aggiunte e/o rimosse.

SkipNavigationEventData

Classe DiagnosticSource payload dell'evento per gli eventi con un oggetto ISkipNavigation.

SqliteEventId

ID evento per gli eventi SQLite che corrispondono ai messaggi registrati a un oggetto ILogger ed eventi inviati a un oggetto DiagnosticSource.

SqlServerEventId

ID evento per gli eventi SQL Server che corrispondono ai messaggi registrati a un evento ILogger e inviati a un oggetto DiagnosticSource.

StateChangedEventData

Classe DiagnosticSource payload di evento per gli eventi che indicano una modifica di un'entità rilevata da una EntityState a un'altra.

StoredProcedurePropertyEventData

Classe DiagnosticSource payload di evento per gli eventi che includono il mapping di una proprietà a una stored procedure.

TransactionEndEventData

Classe DiagnosticSource di base del payload dell'evento per RelationalEventId gli eventi di fine transazione.

TransactionEnlistedEventData

Payload dell'evento DiagnosticSource per RelationalEventId gli eventi inseriti nella transazione.

TransactionErrorEventData

Classe DiagnosticSource di base del payload dell'evento per RelationalEventId gli eventi di errore della transazione.

TransactionEventData

Classe DiagnosticSource di base del payload dell'evento per RelationalEventId gli eventi delle transazioni.

TransactionStartingEventData

Classe DiagnosticSource di base del payload dell'evento per RelationalEventId gli eventi delle transazioni.

TwoPropertyBaseCollectionsEventData

Classe DiagnosticSource payload di evento per gli eventi con due raccolte di proprietà.

TwoSqlExpressionsEventData

Classe DiagnosticSource di base del payload dell'evento per gli eventi che fanno riferimento a due SqlExpression.

TwoUnmappedPropertyCollectionsEventData

Classe DiagnosticSource payload di evento per gli eventi con due raccolte di proprietà non mappate.

TypeEventData

Classe DiagnosticSource payload di evento per gli eventi che fanno riferimento a un oggetto Type.

TypeLoadingEventData

Classe DiagnosticSource payload dell'evento per gli errori di caricamento dei tipi.

UniquifiedPropertyEventData

Classe DiagnosticSource payload di evento per gli eventi con una proprietà che è stata annullata.

UpdateEntryEventData

Classe DiagnosticSource payload di evento per gli eventi con una voce di aggiornamento dell'entità.

UpdatingIdentityResolutionInterceptor

Oggetto IIdentityResolutionInterceptor che copia i valori delle proprietà dalla nuova istanza di entità nell'istanza di entità rilevata.

ValueConverterEventData

Classe DiagnosticSource payload di evento per gli eventi con un oggetto ValueConverter.

WarningsConfiguration

Rappresenta la configurazione per cui devono essere generati avvisi, registrati o ignorati. per provider di database o estensioni. Queste opzioni vengono impostate usando WarningsConfigurationBuilder.

WarningsConfigurationBuilder

Configura il comportamento di runtime degli eventi generati da Entity Framework. È possibile impostare un comportamento e comportamenti predefiniti per ogni ID evento.

Questa classe viene usata all'interno dell'API ConfigureWarnings(Action<WarningsConfigurationBuilder>) e non è progettata per essere costruita direttamente nel codice dell'applicazione.

Struct

Nome Descrizione
IdentityResolutionInterceptionData

Oggetto parametro passato ai IIdentityResolutionInterceptor metodi.

InstantiationBindingInterceptionData

Oggetto parametro passato ai IInstantiationBindingInterceptor metodi.

InterceptionResult

Rappresenta un risultato di un IInterceptor oggetto, ad esempio , ISaveChangesInterceptor per consentire l'eliminazione della normale operazione intercettata.

InterceptionResult<TResult>

Rappresenta un risultato di un IInterceptor oggetto, ad esempio , ISaveChangesInterceptor per consentire l'eliminazione della normale operazione intercettata.

MaterializationInterceptionData

Oggetto parametro passato ai IMaterializationInterceptor metodi contenenti dati sull'istanza materializzata.

Interfacce

Nome Descrizione
ICollectionChangedEventData

Interfaccia implementata da qualsiasi EventData sottoclasse che rappresenta una modifica a una navigazione di tipo skip collection o a una normale navigazione nella raccolta.

IDbCommandInterceptor

Consente l'intercettazione dei comandi inviati a un database relazionale.

IDbConnectionInterceptor

Consente l'intercettazione delle operazioni su DbConnection.

IDbContextLogger

Interfaccia di registrazione semplice per gli eventi di Entity Framework. Usato da LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

Consente l'intercettazione di operazioni correlate a un oggetto DbTransaction.

IDiagnosticsLogger

Combina e DiagnosticSource per l'uso da parte di tutte le registrazioni ILogger di EF Core in modo che gli eventi possano essere inviati sia per ILogger ASP.NET che DiagnosticSource per tutto il resto.

IDiagnosticsLogger<TLoggerCategory>

Combina e DiagnosticSource per l'uso da parte di tutte le registrazioni ILogger di EF Core in modo che gli eventi possano essere inviati sia per ILogger ASP.NET che DiagnosticSource per tutto il resto.

IErrorEventData

Interfaccia implementata da qualsiasi EventData sottoclasse che rappresenta un evento di errore con un oggetto Exception.

IIdentityResolutionInterceptor

Consente l'intercettazione dei conflitti di risoluzione delle identità all'avvio del DbContext rilevamento di nuove istanze di entità.

IInstantiationBindingInterceptor

Oggetto ISingletonInterceptor utilizzato per modificare l'oggetto utilizzato durante la InstantiationBinding creazione di istanze di entità.

IInterceptor

Interfaccia di base per tutti gli intercettori di Entity Framework.

IInterceptorAggregator

Un servizio per risolvere un singolo IInterceptor oggetto da tutti quelli registrati DbContext in o nel provider di servizi interno.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IInterceptors

Servizio che risolve un singolo IInterceptor oggetto di tutti quelli registrati DbContext nel provider di servizi interni o .

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ILoggingOptions

Le opzioni impostate a IServiceProvider livello singleton consentono di controllare la modalità di registrazione e/o generazione dei messaggi nelle eccezioni.

IMaterializationInterceptor

Oggetto ISingletonInterceptor utilizzato per intercettare le varie parti della creazione e dell'inizializzazione di oggetti quando Entity Framework crea un oggetto, in genere dai dati restituiti da una query.

INavigationBaseEventData

Interfaccia comune per le classi di payload di eventi con un oggetto INavigationBase.

IQueryExpressionInterceptor

Consente l'intercettazione di alberi delle espressioni di query e delegati compilati risultanti.

IRelationalCommandDiagnosticsLogger

Oggetto IDiagnosticsLogger<TLoggerCategory> con alcune funzionalità aggiuntive adatte per la registrazione ad alte prestazioni.

IRelationalConnectionDiagnosticsLogger

Oggetto IDiagnosticsLogger<TLoggerCategory> con alcune funzionalità aggiuntive adatte per la registrazione ad alte prestazioni.

ISaveChangesInterceptor

Consente l'intercettazione DbContext.SaveChanges dei metodi e DbContext.SaveChangesAync .

ISingletonInterceptor

Interfaccia di base per tutti gli intercettori di Entity Framework registrati come Singleton servizi. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe.

Enumerazioni

Nome Descrizione
CommandSource

Enumerazione usata dalle CommandEventDatasottoclassi e per indicare l'origine dell'oggetto DbCommand usato per eseguire il comando.

DbCommandMethod

Enumerazione usata da CommandEventData, sottoclassi per indicare il metodo DbCommand in uso per eseguire il comando.

DbContextLoggerOptions

Opzioni di formattazione da usare con Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger e LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>).