Microsoft.EntityFrameworkCore.Diagnostics Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>). |