Microsoft.EntityFrameworkCore.Diagnostics Espacio de nombres

Clases

Nombre Description
AbstractionsStrings

Recursos de cadena usados en excepciones de EF, etc.

Estas cadenas se exponen públicamente para su uso por parte de proveedores y extensiones de base de datos. Es inusual que el código de la aplicación necesite estas cadenas.

AssemblyEventData

Clase DiagnosticSource de carga de eventos para eventos de ensamblado.

BatchEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos por lotes.

BinaryExpressionEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una expresión de consulta.

CascadeDeleteEventData

Clase DiagnosticSource de carga de eventos para eventos que indican que se está eliminando una entidad porque se ha eliminado su entidad primaria.

CascadeDeleteOrphanEventData

Clase DiagnosticSource de carga de eventos para eventos que indican que se está eliminando una entidad porque se ha severado su relación necesaria con un elemento primario.

CollectionChangedEventData

Clase DiagnosticSource de carga de eventos para eventos que indican que una propiedad de navegación de colección ha agregado o quitado entidades.

ColumnsEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen columnas.

CommandCorrelatedEventData

La carga del DiagnosticSource evento para los eventos correlacionados con .DbCommand

CommandEndEventData

Carga del DiagnosticSource evento para RelationalEventId eventos de finalización de comandos.

CommandErrorEventData

Carga del DiagnosticSource evento para CommandError.

CommandEventData

La carga del DiagnosticSource evento para RelationalEventId los eventos de comando.

CommandExecutedEventData

Carga del DiagnosticSource evento para CommandExecuted.

ComplexPropertyEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una propiedad .

ComplexTypePropertyChangedEventData

Clase DiagnosticSource de carga de eventos para eventos que indican un valor de propiedad cambiado.

ConcurrencyExceptionEventData

Una DiagnosticSource carga de eventos que se usa cuando se produce una DbUpdateConcurrencyException excepción .

ConflictingValueGenerationStrategiesEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una propiedad .

ConnectionCreatedEventData

Carga de DiagnosticSource eventos para ConnectionCreated eventos.

ConnectionCreatingEventData

Carga de DiagnosticSource eventos para ConnectionCreating eventos.

ConnectionEndEventData

Clase DiagnosticSource de carga de eventos para RelationalEventId eventos finales de conexión.

ConnectionErrorEventData

Carga del DiagnosticSource evento para ConnectionError.

ConnectionEventData

Clase DiagnosticSource base de carga de eventos para RelationalEventId eventos de conexión.

ContextInitializedEventData

Clase DiagnosticSource de carga de eventos para eventos de inicialización de contexto.

CoreEventId

Identificadores de eventos para eventos que corresponden a los mensajes registrados en un ILogger evento y enviados a .DiagnosticSource

CoreLoggerExtensions

Esta clase contiene métodos estáticos usados por los proveedores internos y de base de datos de EF Core para escribir información en y ILogger para DiagnosticListener eventos conocidos.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

CoreStrings

Recursos de cadena usados en excepciones de EF, etc.

Estas cadenas se exponen públicamente para su uso por parte de proveedores y extensiones de base de datos. Es inusual que el código de la aplicación necesite estas cadenas.

CosmosEventId

Identificadores de eventos para eventos de Cosmos que corresponden a los mensajes registrados en un ILogger evento y enviados a .DiagnosticSource

CosmosItemCommandExecutedEventData

Clase DiagnosticSource de carga de eventos para los eventos ejecutados por el comando de elemento de Cosmos.

CosmosQueryEventData

Clase DiagnosticSource de carga de eventos para eventos de consulta de Cosmos.

CosmosQueryExecutedEventData

Clase DiagnosticSource de carga de eventos para eventos de consulta de Cosmos.

CosmosReadItemEventData

Clase DiagnosticSource de carga de eventos para eventos de elemento de lectura de Cosmos.

CosmosTransactionalBatchExecutedEventData

Clase DiagnosticSource de carga de eventos para eventos ejecutados por lotes transaccionales de Cosmos.

DataReaderClosingEventData

DiagnosticSource carga de eventos para DataReaderClosing.

DataReaderDisposingEventData

DiagnosticSource carga de eventos para DataReaderDisposing.

DataReaderEventData

DiagnosticSource carga de eventos para DataReaderClosing.

DbCommandInterceptor

Clase base abstracta para IDbCommandInterceptor su uso al implementar un subconjunto de los métodos de interfaz.

DbConnectionInterceptor

Clase base abstracta para IDbConnectionInterceptor su uso al implementar un subconjunto de los métodos de interfaz.

DbContextErrorEventData

Clase DiagnosticSource de carga de eventos para eventos de error que hacen referencia a .DbContext

DbContextEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a .DbContext

DbContextTypeErrorEventData

Clase DiagnosticSource de carga de eventos para eventos de error que hacen referencia a un DbContext tipo.

DbContextTypeEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a un DbContext tipo.

DbTransactionInterceptor

Clase base abstracta para IDbTransactionInterceptor su uso al implementar un subconjunto de los métodos de interfaz.

EntityEntryEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a .EntityEntry

EntityTypeEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen un tipo de entidad.

EntityTypeSchemaEventData

Clase DiagnosticSource base de carga de eventos para eventos que hacen referencia a un tipo de entidad y un esquema

EventData

Clase base para todas las cargas de eventos de Entity Framework DiagnosticSource .

EventDefinition

Define los metadatos de un evento sin parámetros y un delegado almacenado en caché para registrar el evento con asignaciones reducidas.

EventDefinition<TParam>

Define los metadatos de un evento con un parámetro y un delegado almacenado en caché para registrar el evento con asignaciones reducidas.

EventDefinition<TParam1,TParam2>

Define los metadatos de un evento con tres parámetros y un delegado almacenado en caché para registrar el evento con asignaciones reducidas.

EventDefinition<TParam1,TParam2,TParam3>

Define los metadatos de un evento con tres parámetros y un delegado almacenado en caché para registrar el evento con asignaciones reducidas.

EventDefinition<TParam1,TParam2,TParam3,TParam4>

Define los metadatos de un evento con tres parámetros y un delegado almacenado en caché para registrar el evento con asignaciones reducidas.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

Define los metadatos de un evento con tres parámetros y un delegado almacenado en caché para registrar el evento con asignaciones reducidas.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5,TParam6>

Define los metadatos de un evento con tres parámetros y un delegado almacenado en caché para registrar el evento con asignaciones reducidas.

EventDefinitionBase

Clase base para definiciones de eventos.

EventDefinitionBase.MessageExtractingLogger

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en futuras versiones.

ExecutionStrategyEventData

Carga de DiagnosticSource eventos para CoreEventId eventos de estrategia de ejecución.

ExpressionEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una expresión de consulta.

FallbackEventDefinition

Define los metadatos de un evento con más de seis parámetros, de modo que tiene que tener un control especial.

ForeignKeyCandidateEventData

Clase DiagnosticSource de carga de eventos para propiedades de clave externa incompatibles.

ForeignKeyEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una clave externa.

IgnoringIdentityResolutionInterceptor

que IIdentityResolutionInterceptor omite la nueva instancia y conserva los valores de propiedad de la instancia de seguimiento existente.

IncludeEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) especificación.

IndexEventData

Clase DiagnosticSource de carga de eventos para los eventos que implican un índice no válido.

IndexWithPropertiesEventData

Clase DiagnosticSource de carga de eventos para el IndexPropertiesMappedToNonOverlappingTables evento.

IndexWithPropertyEventData

Clase DiagnosticSource de carga de eventos para los eventos que implican un nombre de propiedad no válido en un índice.

InMemoryEventId

Identificadores de eventos para eventos en memoria que corresponden a los mensajes registrados en un ILogger evento y enviados a .DiagnosticSource

InterceptorAggregator<TInterceptor>

Clase base abstracta para implementaciones del IInterceptorAggregator servicio.

InvalidIncludePathEventData

Una DiagnosticSource clase de carga de eventos para eventos que no tienen información de ruta de acceso no válida.

KeyEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una clave.

LazyLoadingEventData

Una DiagnosticSource clase de carga de eventos para eventos de ILazyLoader

LoggerCategory<T>

Clase auxiliar genérica que se usa para implementar la Name propiedad .

LoggingDefinitions

Contiene marcadores de posición para el almacenamiento en caché de EventDefinitionBase.

Esta clase es pública para que los proveedores de bases de datos puedan heredar el almacenamiento en caché de sus eventos. No debe usarse para ningún otro propósito.

MigrationAssemblyEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos de ensamblado de migraciones.

MigrationColumnOperationEventData

Carga de DiagnosticSource eventos para eventos que hacen referencia a una operación de columna Migraciones.

MigrationCommandEventData

Carga DiagnosticSource de eventos para RelationalEventId eventos de una migración específica.

MigrationEventData

Carga DiagnosticSource de eventos para RelationalEventId eventos de una migración específica.

MigrationScriptingEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos de scripting de migración.

MigrationTypeEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos de migración.

MigrationVersionEventData

Carga del DiagnosticSource evento para OldMigrationVersionWarning.

MigratorConnectionEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos de conexión de migración.

MigratorEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos de migración.

MinBatchSizeEventData

Carga del DiagnosticSource evento para RelationalEventId eventos de tamaño mínimo de lote.

NavigationBaseEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen un INavigationBase.

NavigationEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen un INavigation.

NavigationPathEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una propiedad de navegación.

PropertyChangedEventData

Clase DiagnosticSource de carga de eventos para eventos que indican un valor de propiedad cambiado.

PropertyEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una propiedad .

PropertyValueEventData

Clase DiagnosticSource de carga de eventos para eventos que indican un valor de propiedad.

ProviderMismatchEventData

Clase DiagnosticSource de carga de eventos para advertencias de error de coincidencia del proveedor.

QueryExpressionEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una expresión de consulta.

QueryModelClientEvalEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen un modelo de consulta y una expresión.

QueryModelEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen un modelo de consulta.

ReferenceChangedEventData

Clase DiagnosticSource de carga de eventos para eventos que indican un valor de propiedad cambiado.

RelationalConcurrencyExceptionEventData

Una DiagnosticSource carga de eventos usada cuando se inicia un DbUpdateConcurrencyException elemento desde un proveedor de bases de datos relacionales.

RelationalEventId

Identificadores de eventos para eventos relacionales que corresponden a los mensajes registrados en un ILogger evento y enviados a .DiagnosticSource

RelationalLoggerExtensions

Esta clase contiene métodos estáticos utilizados por los proveedores internos y de bases de datos relacionales de EF Core para escribir información en y ILogger para DiagnosticListener eventos conocidos.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

RelationalLoggingDefinitions

Contiene marcadores de posición para el almacenamiento en caché de EventDefinitionBase.

Esta clase es pública para que los proveedores de bases de datos puedan heredar el almacenamiento en caché de sus eventos. No debe usarse para ningún otro propósito.

RelationalStrings

Recursos de cadena usados en excepciones de EF, etc.

Estas cadenas se exponen públicamente para su uso por parte de proveedores y extensiones de base de datos. Es inusual que el código de la aplicación necesite estas cadenas.

SaveChangesCompletedEventData

Clase DiagnosticSource de carga de eventos para eventos que indican SaveChanges() que se ha completado.

SaveChangesEventData

Clase DiagnosticSource de carga de eventos para eventos que especifican las entidades que se guardan y las filas afectadas.

SaveChangesInterceptor

Clase base abstracta para ISaveChangesInterceptor su uso al implementar un subconjunto de los métodos de interfaz.

SequenceEventData

Clase DiagnosticSource base de carga de eventos para eventos que hacen referencia a una secuencia.

ServiceProviderDebugInfoEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a información de depuración sobre la creación del proveedor de servicios.

ServiceProviderEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a un IServiceProvider contenedor.

ServiceProvidersEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a varios IServiceProvider contenedores.

SharedDependentEntityEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a dos IEntityType instancias.

SkipCollectionChangedEventData

Una DiagnosticSource clase de carga de eventos para eventos que indican que una propiedad de navegación de colección skip ha agregado o quitado entidades.

SkipNavigationEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen un ISkipNavigation.

SqliteEventId

Identificadores de eventos para eventos de SQLite que corresponden a los mensajes registrados en un ILogger evento y enviados a .DiagnosticSource

SqlServerEventId

Identificadores de eventos para eventos de SQL Server que corresponden a los mensajes registrados en un ILogger evento y enviados a .DiagnosticSource

StateChangedEventData

Clase DiagnosticSource de carga de eventos para eventos que indican un cambio de una entidad de seguimiento de una EntityState a otra.

StoredProcedurePropertyEventData

Clase DiagnosticSource de carga de eventos para eventos que implican la asignación de una propiedad a un procedimiento almacenado.

TransactionEndEventData

Clase DiagnosticSource base de carga de eventos para RelationalEventId eventos finales de transacción.

TransactionEnlistedEventData

La DiagnosticSource carga del evento para RelationalEventId los eventos inscritos en la transacción.

TransactionErrorEventData

Clase DiagnosticSource base de carga de eventos para RelationalEventId eventos de error de transacción.

TransactionEventData

Clase DiagnosticSource base de carga de eventos para RelationalEventId eventos de transacción.

TransactionStartingEventData

Clase DiagnosticSource base de carga de eventos para RelationalEventId eventos de transacción.

TwoPropertyBaseCollectionsEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen dos colecciones de propiedades.

TwoSqlExpressionsEventData

Clase DiagnosticSource base de carga de eventos para eventos que hacen referencia a dos SqlExpression.

TwoUnmappedPropertyCollectionsEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen dos colecciones de propiedades sin asignar.

TypeEventData

Clase DiagnosticSource de carga de eventos para eventos que hacen referencia a .Type

TypeLoadingEventData

Clase DiagnosticSource de carga de eventos para errores de carga de tipos.

UniquifiedPropertyEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una propiedad que se ha uniquificado.

UpdateEntryEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen una entrada de actualización de entidad.

UpdatingIdentityResolutionInterceptor

que IIdentityResolutionInterceptor copia los valores de propiedad de la nueva instancia de entidad en la instancia de entidad con seguimiento.

ValueConverterEventData

Clase DiagnosticSource de carga de eventos para eventos que tienen un ValueConverter.

WarningsConfiguration

Representa la configuración para la que se deben producir, registrar o omitir las advertencias. por proveedores de bases de datos o extensiones. Estas opciones se establecen mediante WarningsConfigurationBuilder.

WarningsConfigurationBuilder

Configura el comportamiento en tiempo de ejecución de los eventos generados por Entity Framework. Puede establecer un comportamiento y comportamientos predeterminados para cada identificador de evento.

Esta clase se usa dentro de la ConfigureWarnings(Action<WarningsConfigurationBuilder>) API y no está diseñada para construirse directamente en el código de la aplicación.

Estructuras

Nombre Description
IdentityResolutionInterceptionData

Objeto de parámetro pasado a IIdentityResolutionInterceptor métodos.

InstantiationBindingInterceptionData

Objeto de parámetro pasado a IInstantiationBindingInterceptor métodos.

InterceptionResult

Representa un resultado de un IInterceptor objeto como para ISaveChangesInterceptor permitir la supresión de la operación normal que se intercepta.

InterceptionResult<TResult>

Representa un resultado de un IInterceptor objeto como para ISaveChangesInterceptor permitir la supresión de la operación normal que se intercepta.

MaterializationInterceptionData

Objeto de parámetro pasado a IMaterializationInterceptor métodos que contienen datos sobre la instancia que se está materializando.

Interfaces

Nombre Description
ICollectionChangedEventData

Interfaz implementada por cualquier EventData subclase que represente un cambio en una navegación de la colección skip o en una navegación de colección normal.

IDbCommandInterceptor

Permite la interceptación de comandos enviados a una base de datos relacional.

IDbConnectionInterceptor

Permite la interceptación de operaciones en DbConnection.

IDbContextLogger

Interfaz de registro sencilla para eventos de Entity Framework. Usado por LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

Permite la interceptación de operaciones relacionadas con .DbTransaction

IDiagnosticsLogger

ILogger Combina y DiagnosticSource usa todo el registro de EF Core para que los eventos se puedan enviar tanto ILogger para ASP.NET DiagnosticSource como para todo lo demás.

IDiagnosticsLogger<TLoggerCategory>

ILogger Combina y DiagnosticSource usa todo el registro de EF Core para que los eventos se puedan enviar tanto ILogger para ASP.NET DiagnosticSource como para todo lo demás.

IErrorEventData

Interfaz implementada por cualquier EventData subclase que represente un evento de error con .Exception

IIdentityResolutionInterceptor

Permite la interceptación de conflictos de resolución de identidades cuando se inicia el DbContext seguimiento de nuevas instancias de entidad.

IInstantiationBindingInterceptor

que ISingletonInterceptor se usa para modificar el InstantiationBinding objeto usado al crear instancias de entidad.

IInterceptor

Interfaz base para todos los interceptores de Entity Framework.

IInterceptorAggregator

Un servicio para resolver un único IInterceptor de todos los registrados en o DbContext en el proveedor de servicios interno.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

IInterceptors

Un servicio que resuelve un único IInterceptor de todos los registrados en o DbContext en el proveedor de servicios interno.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

ILoggingOptions

Opciones establecidas en el IServiceProvider nivel singleton para controlar cómo se registran los mensajes o se producen en excepciones.

IMaterializationInterceptor

Que ISingletonInterceptor se usa para interceptar las distintas partes de la creación e inicialización de objetos cuando Entity Framework crea un objeto, normalmente a partir de los datos devueltos por una consulta.

INavigationBaseEventData

Interfaz común para las clases de carga de eventos que tienen un INavigationBase.

IQueryExpressionInterceptor

Permite interceptar árboles de expresiones de consulta y delegados compilados resultantes.

IRelationalCommandDiagnosticsLogger

Con IDiagnosticsLogger<TLoggerCategory> algunas funcionalidades adicionales adecuadas para el registro de alto rendimiento.

IRelationalConnectionDiagnosticsLogger

Con IDiagnosticsLogger<TLoggerCategory> algunas funcionalidades adicionales adecuadas para el registro de alto rendimiento.

ISaveChangesInterceptor

Permite la interceptación de los DbContext.SaveChanges métodos y DbContext.SaveChangesAync .

ISingletonInterceptor

Interfaz base para todos los interceptores de Entity Framework registrados como Singleton servicios. Esto significa que muchas DbContext instancias usan una sola instancia. La implementación debe ser segura para subprocesos.

Enumeraciones

Nombre Description
CommandSource

Enumeración usada por CommandEventDatalas subclases y para indicar el origen del DbCommand objeto que se usa para ejecutar el comando.

DbCommandMethod

Enumeración usada por CommandEventData, subclases para indicar el método en DbCommand que se usa para ejecutar el comando.

DbContextLoggerOptions

Opciones de formato para su uso con Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger y LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>).