Microsoft.EntityFrameworkCore.Diagnostics Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
AbstractionsStrings |
Risorse stringa usate nelle eccezioni EF e così via. Queste stringhe vengono esposte pubblicamente per l'uso da parte di provider di database e estensioni. È insolito che il codice dell'applicazione richieda queste stringhe. |
BatchEventData |
Payload dell'evento DiagnosticSource per RelationalEventId gli eventi batch. |
BinaryExpressionEventData |
Classe DiagnosticSource payload di eventi per gli eventi che hanno 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 gli eventi che indicano che un'entità viene eliminata perché la relazione necessaria a un elemento padre è stata interrotta. |
CollectionChangedEventData |
Classe DiagnosticSource payload di evento per gli eventi che indicano che una proprietà di spostamento raccolta ha avuto entità aggiunte e/o rimosse. |
ColumnsEventData |
Classe DiagnosticSource payload di evento per gli eventi con colonne. |
CommandCorrelatedEventData |
Payload dell'evento DiagnosticSource per gli eventi correlati a un DbCommandoggetto . |
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 di evento per gli eventi che hanno una proprietà. |
ConcurrencyExceptionEventData |
Payload DiagnosticSource dell'evento usato quando viene generato un oggetto DbUpdateConcurrencyException . |
ConflictingValueGenerationStrategiesEventData |
Classe DiagnosticSource payload di evento per gli eventi che hanno una proprietà. |
ConnectionCreatedEventData |
Payload dell'evento DiagnosticSource per ConnectionCreated gli eventi. |
ConnectionCreatingEventData |
Payload dell'evento DiagnosticSource per ConnectionCreating gli eventi. |
ConnectionEndEventData |
Classe payload dell'evento DiagnosticSource per gli eventi finali della RelationalEventId connessione. |
ConnectionErrorEventData |
Payload dell'evento DiagnosticSource per ConnectionError. |
ConnectionEventData |
Classe di base del payload dell'evento DiagnosticSource 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 ILogger evento e inviati a un DiagnosticSourceoggetto . |
CoreLoggerExtensions |
Questa classe contiene metodi statici usati dai provider di database e interni di EF Core per scrivere informazioni in un ILogger oggetto e per DiagnosticListener eventi noti. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
CoreStrings |
Risorse stringa usate nelle eccezioni EF e così via. Queste stringhe vengono esposte pubblicamente per l'uso da parte di provider di database e estensioni. È insolito che il codice dell'applicazione richieda queste stringhe. |
CosmosEventId |
ID evento per gli eventi Cosmos che corrispondono ai messaggi registrati a un ILogger evento e inviati a un DiagnosticSourceoggetto . |
CosmosItemCommandExecutedEventData |
Classe DiagnosticSource payload di evento per gli eventi eseguiti dal comando elemento cosmos. |
CosmosQueryEventData |
Classe DiagnosticSource payload di evento per gli eventi di query cosmos. |
CosmosQueryExecutedEventData |
Classe DiagnosticSource payload di evento per gli eventi di query cosmos. |
CosmosReadItemEventData |
Classe DiagnosticSource payload di evento per gli eventi di lettura-elemento 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 un DbContextoggetto . |
DbContextEventData |
Classe DiagnosticSource payload di eventi per gli eventi che fanno riferimento a un DbContextoggetto . |
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 eventi per gli eventi che fanno riferimento a un EntityEntryoggetto . |
EntityTypeEventData |
Classe DiagnosticSource payload di eventi per gli eventi con un tipo di entità. |
EntityTypeSchemaEventData |
Classe base del payload dell'evento DiagnosticSource per gli eventi che fanno riferimento a un tipo di entità e a uno schema |
EventData |
Classe di base per tutti i payload degli 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 eventi. |
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 gli eventi di CoreEventId strategia di esecuzione. |
ExpressionEventData |
Classe DiagnosticSource payload di eventi per gli eventi che hanno un'espressione di query. |
FallbackEventDefinition |
Definisce i metadati per un evento con più di sei parametri in modo da avere una gestione speciale. |
ForeignKeyCandidateEventData |
Classe DiagnosticSource payload di evento per proprietà chiave esterna non compatibili. |
ForeignKeyEventData |
Classe DiagnosticSource payload di eventi per gli eventi con una chiave esterna. |
IgnoringIdentityResolutionInterceptor |
Oggetto IIdentityResolutionInterceptor che ignora la nuova istanza e mantiene i valori delle proprietà dall'istanza tracciata esistente. |
IncludeEventData |
Classe DiagnosticSource payload di eventi 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 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 ILogger evento e inviati a un DiagnosticSourceoggetto . |
InterceptorAggregator<TInterceptor> |
Classe base astratta per le implementazioni del IInterceptorAggregator servizio. |
InvalidIncludePathEventData |
Classe DiagnosticSource payload di evento per gli eventi con informazioni sul percorso non valide. |
KeyEventData |
Classe DiagnosticSource payload di evento per gli eventi che hanno una chiave. |
LazyLoadingEventData |
Classe DiagnosticSource payload di 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 gli eventi. Non va usato per altri scopi. |
MigrationAssemblyEventData |
Payload dell'evento per RelationalEventId gli eventi dell'assembly DiagnosticSource delle migrazioni. |
MigrationColumnOperationEventData |
Payload dell'evento DiagnosticSource per gli eventi che fanno riferimento a un'operazione di colonna Migrations. |
MigrationEventData |
Payload dell'evento DiagnosticSource per RelationalEventId 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. |
MigratorConnectionEventData |
Payload dell'evento DiagnosticSource per gli eventi di connessione alla RelationalEventId migrazione. |
MigratorEventData |
Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di migrazione. |
MinBatchSizeEventData |
Payload dell'evento DiagnosticSource per RelationalEventId gli eventi di dimensioni batch min. |
NavigationBaseEventData |
Classe DiagnosticSource payload di evento per gli eventi che hanno un INavigationBaseoggetto . |
NavigationEventData |
Classe DiagnosticSource payload di evento per gli eventi che hanno un INavigationoggetto . |
NavigationPathEventData |
Classe DiagnosticSource payload di eventi 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 di evento per gli eventi che hanno una proprietà. |
PropertyValueEventData |
Classe DiagnosticSource payload di evento per gli eventi che indicano un valore della proprietà. |
QueryExpressionEventData |
Classe DiagnosticSource payload di eventi per gli eventi che hanno un'espressione di query. |
QueryModelClientEvalEventData |
Classe DiagnosticSource payload di eventi per gli eventi con un modello di query e un'espressione. |
QueryModelEventData |
Classe DiagnosticSource payload di eventi 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 evento usato quando viene generato un oggetto DbUpdateConcurrencyException da un provider di database relazionale. |
RelationalEventId |
ID evento per eventi relazionali che corrispondono ai messaggi registrati a un ILogger evento e inviati a un DiagnosticSourceoggetto . |
RelationalLoggerExtensions |
Questa classe contiene metodi statici usati dai provider di database interni e relazionali di EF Core per scrivere informazioni in un ILogger oggetto e per DiagnosticListener eventi noti. Questo tipo viene in genere usato dai provider di database (e 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 gli eventi. Non va usato per altri scopi. |
RelationalStrings |
Risorse stringa usate nelle eccezioni EF e così via. Queste stringhe vengono esposte pubblicamente per l'uso da parte di provider di database e 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 gli 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 di base del payload dell'evento DiagnosticSource per gli eventi che fanno riferimento a una sequenza. |
ServiceProviderDebugInfoEventData |
Classe DiagnosticSource payload di eventi per gli eventi che fanno riferimento alle informazioni di debug sulla creazione del provider di servizi. |
ServiceProviderEventData |
Classe DiagnosticSource payload di eventi per gli eventi che fanno riferimento a un IServiceProvider contenitore. |
ServiceProvidersEventData |
Classe DiagnosticSource payload di eventi per gli eventi che fanno riferimento a più IServiceProvider contenitori. |
SharedDependentEntityEventData |
Classe DiagnosticSource payload di eventi per gli eventi che fanno riferimento a due IEntityType istanze. |
SkipCollectionChangedEventData |
Classe DiagnosticSource payload di evento per gli eventi che indicano che una proprietà di spostamento della raccolta ignora ha avuto entità aggiunte e/o rimosse. |
SkipNavigationEventData |
Classe DiagnosticSource payload di evento per gli eventi che hanno un ISkipNavigationoggetto . |
SqliteEventId |
ID evento per gli eventi SQLite che corrispondono ai messaggi registrati a un ILogger evento e inviati a un DiagnosticSourceoggetto . |
SqlServerEventId |
ID evento per gli eventi SQL Server che corrispondono ai messaggi registrati a un ILogger evento e inviati a un DiagnosticSourceoggetto . |
StateChangedEventData |
Classe DiagnosticSource payload di evento per gli eventi che indicano una modifica di un'entità monitorata da una EntityState all'altra. |
StoredProcedurePropertyEventData |
Classe DiagnosticSource payload di evento per gli eventi che coinvolgono il mapping di una proprietà a una stored procedure. |
TransactionEndEventData |
Classe di base del payload dell'evento DiagnosticSource per RelationalEventId gli eventi di fine transazione. |
TransactionEnlistedEventData |
Payload dell'evento DiagnosticSource per RelationalEventId gli eventi elencati dalle transazioni. |
TransactionErrorEventData |
Classe di base del payload dell'evento DiagnosticSource per RelationalEventId gli eventi di errore delle transazioni. |
TransactionEventData |
Classe di base del payload dell'evento DiagnosticSource per RelationalEventId gli eventi delle transazioni. |
TransactionStartingEventData |
Classe di base del payload dell'evento DiagnosticSource per RelationalEventId gli eventi delle transazioni. |
TwoPropertyBaseCollectionsEventData |
Classe DiagnosticSource payload di eventi per gli eventi con due raccolte di proprietà. |
TwoSqlExpressionsEventData |
Classe di base del payload dell'evento DiagnosticSource per gli eventi che fanno riferimento a due SqlExpression. |
TwoUnmappedPropertyCollectionsEventData |
Classe DiagnosticSource payload di eventi per gli eventi con due raccolte di proprietà non mappate. |
TypeEventData |
Classe DiagnosticSource payload di eventi per gli eventi che fanno riferimento a un Typeoggetto . |
UniquifiedPropertyEventData |
Classe DiagnosticSource payload di evento per gli eventi che hanno 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 che hanno un ValueConverteroggetto . |
WarningsConfiguration |
Rappresenta la configurazione per cui devono essere generati avvisi, registrati o ignorati. da provider di database o estensioni. Queste opzioni sono impostate usando WarningsConfigurationBuilder. |
WarningsConfigurationBuilder |
Configura il comportamento di runtime degli eventi generati da Entity Framework. È possibile impostare un comportamento e un comportamento predefiniti per ogni ID evento. Questa classe viene usata all'interno dell'API ConfigureWarnings(Action<WarningsConfigurationBuilder>) e non è progettata per essere creata direttamente nel codice dell'applicazione. |
Struct
IdentityResolutionInterceptionData |
Oggetto parametro passato ai IIdentityResolutionInterceptor metodi. |
InstantiationBindingInterceptionData |
Oggetto parametro passato ai IInstantiationBindingInterceptor metodi. |
InterceptionResult |
Rappresenta un risultato da un IInterceptorISaveChangesInterceptor esempio per consentire l'eliminazione della normale operazione intercettata. |
InterceptionResult<TResult> |
Rappresenta un risultato da un IInterceptorISaveChangesInterceptor esempio per consentire l'eliminazione della normale operazione intercettata. |
MaterializationInterceptionData |
Oggetto parametro passato ai IMaterializationInterceptor metodi contenenti dati sull'istanza materializzata. |
Interfacce
ICollectionChangedEventData |
Un'interfaccia implementata da qualsiasi EventData sottoclasse che rappresenta una modifica a uno spostamento della raccolta ignora o a uno spostamento normale della raccolta. |
IDbCommandInterceptor |
Consente l'intercettazione dei comandi inviati a un database relazionale. |
IDbConnectionInterceptor |
Consente l'intercettazione delle operazioni su DbConnection. |
IDbContextLogger |
Un'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 DbTransactionoggetto . |
IDiagnosticsLogger |
Combina e DiagnosticSource per l'uso da 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 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 Exceptionoggetto . |
IIdentityResolutionInterceptor |
Consente l'intercettazione dei conflitti di risoluzione delle identità quando l'avvio DbContext del rilevamento di nuove istanze di entità. |
IInstantiationBindingInterceptor |
Oggetto ISingletonInterceptor utilizzato per modificare l'oggetto usato durante la creazione di istanze di InstantiationBinding entità. |
IInterceptor |
Interfaccia di base per tutti gli intercettori di Entity Framework. |
IInterceptorAggregator |
Servizio da risolvere un singolo IInterceptor da tutti quelli registrati DbContext nel provider di servizi interni o. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
IInterceptors |
Servizio che risolve un singolo IInterceptor da tutti quelli registrati DbContext nel provider di servizi interni o. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
ILoggingOptions |
Opzioni impostate a IServiceProvider livello di singleton per controllare il modo in cui i messaggi vengono registrati e/o generati in eccezioni. |
IMaterializationInterceptor |
Oggetto ISingletonInterceptor utilizzato per intercettare le varie parti della creazione e dell'inizializzazione dell'oggetto quando Entity Framework crea un oggetto, in genere dai dati restituiti da una query. |
INavigationBaseEventData |
Interfaccia comune per le classi payload di eventi con un INavigationBaseoggetto . |
IQueryExpressionInterceptor |
Consente l'intercettazione degli alberi delle espressioni di query e dei delegati compilati risultanti. |
IRelationalCommandDiagnosticsLogger |
Un oggetto IDiagnosticsLogger<TLoggerCategory> con alcune funzionalità aggiuntive adatte per la registrazione ad alte prestazioni. |
IRelationalConnectionDiagnosticsLogger |
Un 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
CommandSource |
Enumerazione utilizzata da CommandEventDatae sottoclassi per indicare l'origine dell'oggetto DbCommand usato per eseguire il comando. |
DbCommandMethod |
Enumerazione usata da CommandEventData, sottoclassi per indicare il metodo in DbCommand uso per eseguire il comando. |
DbContextLoggerOptions |
Opzioni di formattazione per l'uso con Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger e LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>). |