Microsoft.EntityFrameworkCore.Diagnostics Espacio de nombres

Clases

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 bases de datos. No es habitual que el código de aplicación necesite estas cadenas.

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

Carga de DiagnosticSource eventos para eventos correlacionados con .DbCommand

CommandEndEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos finales de comandos.

CommandErrorEventData

Carga del DiagnosticSource evento para CommandError.

CommandEventData

Carga de DiagnosticSource eventos para RelationalEventId eventos de comando.

CommandExecutedEventData

Carga del DiagnosticSource evento para CommandExecuted.

ComplexPropertyEventData

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

ConcurrencyExceptionEventData

Una DiagnosticSource carga de eventos usada 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 base de DiagnosticSource carga de eventos para RelationalEventId eventos de conexión.

ContextInitializedEventData

Una DiagnosticSource clase 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 utilizados por los proveedores internos y de base de datos de EF Core para escribir información en y ILogger para DiagnosticListener eventos conocidos.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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 bases de datos. No es habitual que el código de 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

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

CosmosQueryEventData

Una DiagnosticSource clase de carga de eventos para eventos de consulta de Cosmos.

CosmosQueryExecutedEventData

Una DiagnosticSource clase de carga de eventos para eventos de consulta de Cosmos.

CosmosReadItemEventData

Una DiagnosticSource clase de carga de eventos para eventos de elementos de lectura 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

Una 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 versiones futuras.

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 tenga que tener un control especial.

ForeignKeyCandidateEventData

Una DiagnosticSource clase 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

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

IndexWithPropertiesEventData

Una DiagnosticSource clase 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 usada 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 con ningún otro fin.

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.

MigrationEventData

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

MigrationScriptingEventData

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

MigrationTypeEventData

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

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 de DiagnosticSource eventos para RelationalEventId eventos de tamaño mínimo de lote.

NavigationBaseEventData

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

NavigationEventData

Clase de DiagnosticSource carga de eventos para eventos que tienen .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 de DiagnosticSource carga de eventos para eventos que tienen una propiedad .

PropertyValueEventData

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

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

Carga DiagnosticSource de eventos usada cuando se produce un DbUpdateConcurrencyException elemento desde un proveedor de bases de datos relacionales.

RelationalEventId

Identificadores de evento 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 de bases de datos internas y 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 con ningún otro fin.

RelationalStrings

Recursos de cadena usados en excepciones de EF, etc.

Estas cadenas se exponen públicamente para su uso por parte de proveedores de bases de datos y extensiones. 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 de DiagnosticSource carga de eventos para eventos que hacen referencia a un IServiceProvider contenedor.

ServiceProvidersEventData

Clase de DiagnosticSource 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 de DiagnosticSource carga de eventos para eventos que tienen .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 evento 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 con 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

Carga de DiagnosticSource eventos para RelationalEventId eventos inscritos en transacciones.

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 no asignadas.

TypeEventData

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

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 de DiagnosticSource carga de eventos para eventos que tienen .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 en la ConfigureWarnings(Action<WarningsConfigurationBuilder>) API y no está diseñada para construirse directamente en el código de la aplicación.

Estructuras

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 objeto IInterceptor como para ISaveChangesInterceptor permitir la supresión de la operación normal que se intercepta.

InterceptionResult<TResult>

Representa un resultado de un objeto IInterceptor 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 materializa.

Interfaces

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 interceptar los comandos enviados a una base de datos relacional.

IDbConnectionInterceptor

Permite la interceptación de operaciones en DbConnection.

IDbContextLogger

Una interfaz de registro simple 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 para que lo usen todos los registros de EF Core para que se puedan enviar eventos tanto para ILogger ASP.NET como DiagnosticSource para todo lo demás.

IDiagnosticsLogger<TLoggerCategory>

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

IErrorEventData

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

IIdentityResolutionInterceptor

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

IInstantiationBindingInterceptor

que ISingletonInterceptor se usa para modificar el InstantiationBinding objeto utilizado 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

IInterceptors

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

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

ILoggingOptions

Opciones establecidas en el IServiceProvider nivel singleton para controlar cómo se registran los mensajes o se inician 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 .INavigationBase

IQueryExpressionInterceptor

Permite la interceptación de árboles de expresión 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 de todos los interceptores de Entity Framework registrados como Singleton servicios. Esto significa que muchas instancias usan DbContext una sola instancia. La implementación debe ser segura para subprocesos.

Enumeraciones

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