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
| 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>). |