Microsoft.EntityFrameworkCore.Diagnostics Namespace

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