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