Microsoft.EntityFrameworkCore.Diagnostics Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
| AbstractionsStrings |
Recursos de cadeia de caracteres usados em exceções de EF, etc. Essas cadeias de caracteres são expostas publicamente para uso por provedores de banco de dados e extensões. É incomum que o código do aplicativo precise dessas cadeias de caracteres. |
| BatchEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos em lote. |
| BinaryExpressionEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma expressão de consulta. |
| CascadeDeleteEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que indicam que uma entidade está sendo excluída porque sua entidade pai foi excluída. |
| CascadeDeleteOrphanEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que indicam que uma entidade está sendo excluída porque sua relação necessária com um pai foi cortada. |
| CollectionChangedEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que indicam que uma propriedade de navegação de coleção teve entidades adicionadas e/ou removidas. |
| ColumnsEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm colunas. |
| CommandCorrelatedEventData |
O DiagnosticSource conteúdo do evento para eventos correlacionados com um DbCommand. |
| CommandEndEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de fim de comando. |
| CommandErrorEventData |
O DiagnosticSource conteúdo do evento para CommandError. |
| CommandEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de comando. |
| CommandExecutedEventData |
O DiagnosticSource conteúdo do evento para CommandExecuted. |
| ComplexPropertyEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma propriedade . |
| ConcurrencyExceptionEventData |
Uma DiagnosticSource carga de evento usada quando um DbUpdateConcurrencyException está sendo lançado. |
| ConflictingValueGenerationStrategiesEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma propriedade . |
| ConnectionCreatedEventData |
O DiagnosticSource conteúdo do evento para ConnectionCreated eventos. |
| ConnectionCreatingEventData |
O DiagnosticSource conteúdo do evento para ConnectionCreating eventos. |
| ConnectionEndEventData |
A DiagnosticSource classe de conteúdo do evento para RelationalEventId eventos de encerramento de conexão. |
| ConnectionErrorEventData |
O DiagnosticSource conteúdo do evento para ConnectionError. |
| ConnectionEventData |
A DiagnosticSource classe base do conteúdo do evento para RelationalEventId eventos de conexão. |
| ContextInitializedEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos de inicialização de contexto. |
| CoreEventId |
IDs de evento para eventos que correspondem a mensagens registradas em um ILogger e eventos enviados para um DiagnosticSource. |
| CoreLoggerExtensions |
Essa classe contém métodos estáticos usados por provedores internos e de banco de dados do EF Core para gravar informações em um ILogger e um DiagnosticListener para eventos conhecidos. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| CoreStrings |
Recursos de cadeia de caracteres usados em exceções de EF, etc. Essas cadeias de caracteres são expostas publicamente para uso por provedores de banco de dados e extensões. É incomum que o código do aplicativo precise dessas cadeias de caracteres. |
| CosmosEventId |
IDs de evento para eventos do Cosmos que correspondem a mensagens registradas em um ILogger e eventos enviados para um DiagnosticSource. |
| CosmosItemCommandExecutedEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos executados pelo comando de item do Cosmos. |
| CosmosQueryEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos de consulta do Cosmos. |
| CosmosQueryExecutedEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos de consulta do Cosmos. |
| CosmosReadItemEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos de item de leitura do Cosmos. |
| DataReaderClosingEventData |
DiagnosticSource conteúdo do evento para DataReaderClosing. |
| DataReaderDisposingEventData |
DiagnosticSource conteúdo do evento para DataReaderDisposing. |
| DataReaderEventData |
DiagnosticSource conteúdo do evento para DataReaderClosing. |
| DbCommandInterceptor |
Classe base abstrata para IDbCommandInterceptor uso ao implementar um subconjunto dos métodos de interface. |
| DbConnectionInterceptor |
Classe base abstrata para IDbConnectionInterceptor uso ao implementar um subconjunto dos métodos de interface. |
| DbContextErrorEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos de erro que fazem referência a um DbContext. |
| DbContextEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que fazem referência a um DbContext. |
| DbContextTypeErrorEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos de erro que fazem referência a um DbContext tipo. |
| DbContextTypeEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que fazem referência a um DbContext tipo. |
| DbTransactionInterceptor |
Classe base abstrata para IDbTransactionInterceptor uso ao implementar um subconjunto dos métodos de interface. |
| EntityEntryEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que fazem referência a um EntityEntry. |
| EntityTypeEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm um tipo de entidade. |
| EntityTypeSchemaEventData |
A DiagnosticSource classe base de conteúdo de evento para eventos que fazem referência a um tipo de entidade e um esquema |
| EventData |
Uma classe base para todas as cargas de evento do Entity Framework DiagnosticSource . |
| EventDefinition |
Define metadados para um evento sem parâmetros e um delegado armazenado em cache para registrar o evento com alocações reduzidas. |
| EventDefinition<TParam> |
Define metadados para um evento com um parâmetro e um delegado armazenado em cache para registrar o evento com alocações reduzidas. |
| EventDefinition<TParam1,TParam2> |
Define metadados para um evento com três parâmetros e um delegado armazenado em cache para registrar o evento com alocações reduzidas. |
| EventDefinition<TParam1,TParam2,TParam3> |
Define metadados para um evento com três parâmetros e um delegado armazenado em cache para registrar o evento com alocações reduzidas. |
| EventDefinition<TParam1,TParam2,TParam3,TParam4> |
Define metadados para um evento com três parâmetros e um delegado armazenado em cache para registrar o evento com alocações reduzidas. |
| EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5> |
Define metadados para um evento com três parâmetros e um delegado armazenado em cache para registrar o evento com alocações reduzidas. |
| EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5,TParam6> |
Define metadados para um evento com três parâmetros e um delegado armazenado em cache para registrar o evento com alocações reduzidas. |
| EventDefinitionBase |
Classe base para definições de evento. |
| EventDefinitionBase.MessageExtractingLogger |
Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras. |
| ExecutionStrategyEventData |
O DiagnosticSource conteúdo do evento para CoreEventId eventos de estratégia de execução. |
| ExpressionEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma expressão de consulta. |
| FallbackEventDefinition |
Define metadados para um evento com mais de seis parâmetros, de modo que ele precise ter tratamento especial. |
| ForeignKeyCandidateEventData |
Uma DiagnosticSource classe de conteúdo de evento para propriedades de chave estrangeira incompatíveis. |
| ForeignKeyEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma chave estrangeira. |
| IgnoringIdentityResolutionInterceptor |
Um IIdentityResolutionInterceptor que ignora a nova instância e retém valores de propriedade da instância rastreada existente. |
| IncludeEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma especificação Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) . |
| IndexEventData |
Uma DiagnosticSource classe de conteúdo de evento para os eventos que envolvem um índice inválido. |
| IndexWithPropertiesEventData |
Uma DiagnosticSource classe de conteúdo de evento para o IndexPropertiesMappedToNonOverlappingTables evento. |
| IndexWithPropertyEventData |
Uma DiagnosticSource classe de conteúdo de evento para os eventos que envolvem um nome de propriedade inválido em um índice. |
| InMemoryEventId |
IDs de evento para eventos na memória que correspondem a mensagens registradas em um ILogger e eventos enviados para um DiagnosticSource. |
| InterceptorAggregator<TInterceptor> |
Classe base abstrata para implementações do IInterceptorAggregator serviço. |
| InvalidIncludePathEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm informações de caminho de inclusão inválidas. |
| KeyEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma chave. |
| LazyLoadingEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos de ILazyLoader |
| LoggerCategory<T> |
Classe auxiliar genérica usada para implementar a Name propriedade . |
| LoggingDefinitions |
Contém espaços reservados para cache de EventDefinitionBase. Essa classe é pública para que possa ser herdada por provedores de banco de dados para adicionar cache para seus eventos. Ele não deve ser usado para nenhuma outra finalidade. |
| MigrationAssemblyEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de assembly de migrações. |
| MigrationColumnOperationEventData |
O DiagnosticSource conteúdo do evento para eventos que fazem referência a uma operação de coluna Migrações. |
| MigrationEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de uma migração específica. |
| MigrationScriptingEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de script de migração. |
| MigrationTypeEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de migração. |
| MigratorConnectionEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de conexão de migração. |
| MigratorEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de migração. |
| MinBatchSizeEventData |
O DiagnosticSource conteúdo do evento para RelationalEventId eventos de tamanho de lote mínimo. |
| NavigationBaseEventData |
Uma DiagnosticSource classe de carga de evento para eventos que têm um INavigationBase. |
| NavigationEventData |
Uma DiagnosticSource classe de carga de evento para eventos que têm um INavigation. |
| NavigationPathEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma propriedade de navegação. |
| PropertyChangedEventData |
Uma DiagnosticSource classe de carga de evento para eventos que indicam um valor de propriedade alterado. |
| PropertyEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma propriedade . |
| PropertyValueEventData |
Uma DiagnosticSource classe de carga de evento para eventos que indicam um valor de propriedade. |
| QueryExpressionEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma expressão de consulta. |
| QueryModelClientEvalEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm um modelo de consulta e uma expressão. |
| QueryModelEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm um modelo de consulta. |
| ReferenceChangedEventData |
Uma DiagnosticSource classe de carga de evento para eventos que indicam um valor de propriedade alterado. |
| RelationalConcurrencyExceptionEventData |
Uma DiagnosticSource carga de evento usada quando um DbUpdateConcurrencyException está sendo gerado de um provedor de banco de dados relacional. |
| RelationalEventId |
IDs de evento para eventos relacionais que correspondem a mensagens registradas em um ILogger e eventos enviados a um DiagnosticSource. |
| RelationalLoggerExtensions |
Essa classe contém métodos estáticos usados por internos do EF Core e provedores de banco de dados relacionais para gravar informações em um ILogger e um DiagnosticListener para eventos conhecidos. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| RelationalLoggingDefinitions |
Contém espaços reservados para cache de EventDefinitionBase. Essa classe é pública para que possa ser herdada por provedores de banco de dados para adicionar cache para seus eventos. Ele não deve ser usado para nenhuma outra finalidade. |
| RelationalStrings |
Recursos de cadeia de caracteres usados em exceções de EF, etc. Essas cadeias de caracteres são expostas publicamente para uso por provedores de banco de dados e extensões. É incomum que o código do aplicativo precise dessas cadeias de caracteres. |
| SaveChangesCompletedEventData |
Uma DiagnosticSource classe de carga de evento para eventos que indicam SaveChanges() que foi concluída. |
| SaveChangesEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que especificam as entidades que estão sendo salvas e as linhas afetadas. |
| SaveChangesInterceptor |
Classe base abstrata para ISaveChangesInterceptor uso ao implementar um subconjunto dos métodos de interface. |
| SequenceEventData |
A DiagnosticSource classe base de conteúdo do evento para eventos que fazem referência a uma sequência. |
| ServiceProviderDebugInfoEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que fazem referência a informações de depuração sobre a criação do provedor de serviços. |
| ServiceProviderEventData |
Uma DiagnosticSource classe de carga de evento para eventos que fazem referência a um IServiceProvider contêiner. |
| ServiceProvidersEventData |
Uma DiagnosticSource classe de carga de evento para eventos que fazem referência a vários IServiceProvider contêineres. |
| SharedDependentEntityEventData |
Uma DiagnosticSource classe de carga de evento para eventos que fazem referência a duas IEntityType instâncias. |
| SkipCollectionChangedEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que indicam que uma propriedade de navegação de coleção skip foi adicionada e/ou removida. |
| SkipNavigationEventData |
Uma DiagnosticSource classe de carga de evento para eventos que têm um ISkipNavigation. |
| SqliteEventId |
IDs de evento para eventos SQLite que correspondem a mensagens registradas em um ILogger e eventos enviados a um DiagnosticSource. |
| SqlServerEventId |
IDs de evento para eventos SQL Server que correspondem a mensagens registradas em um ILogger e eventos enviados a um DiagnosticSource. |
| StateChangedEventData |
Uma DiagnosticSource classe de carga de evento para eventos que indicam uma alteração de uma entidade controlada de uma EntityState para outra. |
| StoredProcedurePropertyEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que envolvem o mapeamento de uma propriedade para um procedimento armazenado. |
| TransactionEndEventData |
A DiagnosticSource classe base de conteúdo do evento para RelationalEventId eventos de fim de transação. |
| TransactionEnlistedEventData |
O DiagnosticSource conteúdo do evento para eventos inscritos na RelationalEventId transação. |
| TransactionErrorEventData |
A DiagnosticSource classe base de conteúdo do evento para RelationalEventId eventos de erro de transação. |
| TransactionEventData |
A DiagnosticSource classe base de conteúdo do evento para RelationalEventId eventos de transação. |
| TransactionStartingEventData |
A DiagnosticSource classe base de conteúdo do evento para RelationalEventId eventos de transação. |
| TwoPropertyBaseCollectionsEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm duas coleções de propriedades. |
| TwoSqlExpressionsEventData |
A DiagnosticSource classe base de conteúdo do evento para eventos que fazem referência a dois SqlExpression. |
| TwoUnmappedPropertyCollectionsEventData |
Uma DiagnosticSource classe de carga de evento para eventos que têm duas coleções de propriedades não mapeadas. |
| TypeEventData |
Uma DiagnosticSource classe de carga de evento para eventos que fazem referência a um Type. |
| UniquifiedPropertyEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma propriedade que não foiquificada. |
| UpdateEntryEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm uma entrada de atualização de entidade. |
| UpdatingIdentityResolutionInterceptor |
Um IIdentityResolutionInterceptor que copia valores de propriedade da nova instância de entidade para a instância de entidade controlada. |
| ValueConverterEventData |
Uma DiagnosticSource classe de conteúdo de evento para eventos que têm um ValueConverter. |
| WarningsConfiguration |
Representa a configuração para a qual os avisos devem ser gerados, registrados ou ignorados. por provedores de banco de dados ou extensões. Essas opções são definidas usando WarningsConfigurationBuilder. |
| WarningsConfigurationBuilder |
Configura o comportamento de runtime de eventos gerados pelo Entity Framework. Você pode definir um comportamento e comportamentos padrão para cada ID de evento. Essa classe é usada na ConfigureWarnings(Action<WarningsConfigurationBuilder>) API e não foi projetada para ser construída diretamente no código do aplicativo. |
Estruturas
| IdentityResolutionInterceptionData |
Um objeto de parâmetro passado para IIdentityResolutionInterceptor métodos. |
| InstantiationBindingInterceptionData |
Um objeto de parâmetro passado para IInstantiationBindingInterceptor métodos. |
| InterceptionResult |
Representa um resultado de um IInterceptor como um ISaveChangesInterceptor para permitir a supressão da operação normal que está sendo interceptada. |
| InterceptionResult<TResult> |
Representa um resultado de um IInterceptor como um ISaveChangesInterceptor para permitir a supressão da operação normal que está sendo interceptada. |
| MaterializationInterceptionData |
Um objeto de parâmetro passado para IMaterializationInterceptor métodos que contêm dados sobre a instância que está sendo materializada. |
Interfaces
| ICollectionChangedEventData |
Uma interface implementada por qualquer EventData subclasse que representa uma alteração em uma navegação de coleção de ignorar ou uma navegação de coleção regular. |
| IDbCommandInterceptor |
Permite a interceptação de comandos enviados para um banco de dados relacional. |
| IDbConnectionInterceptor |
Permite a interceptação de operações em DbConnection. |
| IDbContextLogger |
Uma interface de log simples para eventos do Entity Framework. Usado por LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
| IDbTransactionInterceptor |
Permite a interceptação de operações relacionadas a um DbTransaction. |
| IDiagnosticsLogger |
Combina e DiagnosticSource para uso por todos os logs ILogger do EF Core para que os ILogger eventos possam ser enviados para ASP.NET e DiagnosticSource para todo o resto. |
| IDiagnosticsLogger<TLoggerCategory> |
Combina e DiagnosticSource para uso por todos os logs ILogger do EF Core para que os ILogger eventos possam ser enviados para ASP.NET e DiagnosticSource para todo o resto. |
| IErrorEventData |
Uma interface implementada por qualquer EventData subclasse que representa um evento de erro com um Exception. |
| IIdentityResolutionInterceptor |
Permite a interceptação de conflitos de resolução de identidade quando o inicia o DbContext rastreamento de novas instâncias de entidade. |
| IInstantiationBindingInterceptor |
Um ISingletonInterceptor usado para modificar o InstantiationBinding usado ao criar instâncias de entidade. |
| IInterceptor |
A interface base para todos os interceptadores do Entity Framework. |
| IInterceptorAggregator |
Um serviço para resolve um único IInterceptor de todos os registrados no DbContext ou no provedor de serviços interno. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IInterceptors |
Um serviço que resolve um único IInterceptor de todos os registrados no DbContext ou no provedor de serviços interno. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| ILoggingOptions |
Opções definidas no IServiceProvider nível singleton para controlar como as mensagens são registradas e/ou geradas em exceções. |
| IMaterializationInterceptor |
Um ISingletonInterceptor usado para interceptar as várias partes da criação e inicialização de objetos quando o Entity Framework está criando um objeto, normalmente de dados retornados por uma consulta. |
| INavigationBaseEventData |
Uma interface comum para classes de conteúdo de evento que têm um INavigationBase. |
| IQueryExpressionInterceptor |
Permite interceptação de árvores de expressão de consulta e delegados compilados resultantes. |
| IRelationalCommandDiagnosticsLogger |
Um IDiagnosticsLogger<TLoggerCategory> com alguma funcionalidade extra adequada para registro em log de alto desempenho. |
| IRelationalConnectionDiagnosticsLogger |
Um IDiagnosticsLogger<TLoggerCategory> com alguma funcionalidade extra adequada para registro em log de alto desempenho. |
| ISaveChangesInterceptor |
Permite a DbContext.SaveChanges interceptação dos métodos e DbContext.SaveChangesAync . |
| ISingletonInterceptor |
A interface base para todos os interceptadores do Entity Framework registrados como Singleton serviços. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. |
Enumerações
| CommandSource |
Enumeração usada pelas CommandEventDatasubclasses e para indicar a origem do DbCommand que está sendo usado para executar o comando. |
| DbCommandMethod |
Enumeração usada por CommandEventData, uma subclasse para indicar o método em DbCommand que está sendo usado para executar o comando. |
| DbContextLoggerOptions |
Opções de formatação para uso com Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger e LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>). |