Condividi tramite


Microsoft.EntityFrameworkCore.Diagnostics Spazio dei nomi

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