Partager via


Microsoft.EntityFrameworkCore.Diagnostics Espace de noms

Classes

AbstractionsStrings

Ressources de chaîne utilisées dans les exceptions EF, etc.

Ces chaînes sont exposées publiquement pour être utilisées par les fournisseurs et extensions de base de données. Il est inhabituel que le code d’application a besoin de ces chaînes.

BatchEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements par lots.

BinaryExpressionEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui ont une expression de requête.

CascadeDeleteEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui indiquent qu’une entité est en cours de suppression, car son entité parente a été supprimée.

CascadeDeleteOrphanEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui indiquent qu’une entité est en cours de suppression, car sa relation requise avec un parent a été rompue.

CollectionChangedEventData

Une DiagnosticSource classe de charge utile d’événements pour les événements qui indiquent qu’une propriété de navigation de collection a été ajoutée et/ou supprimée.

ColumnsEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont des colonnes.

CommandCorrelatedEventData

Charge DiagnosticSource utile d’événement pour les événements corrélés avec un DbCommand.

CommandEndEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements de fin de commande.

CommandErrorEventData

Charge DiagnosticSource utile d’événement pour CommandError.

CommandEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements de commande.

CommandExecutedEventData

Charge DiagnosticSource utile d’événement pour CommandExecuted.

ComplexPropertyEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété.

ConcurrencyExceptionEventData

Charge DiagnosticSource utile d’événement utilisée lors de la levée d’un DbUpdateConcurrencyException .

ConflictingValueGenerationStrategiesEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété.

ConnectionCreatedEventData

Charge utile de l’événement DiagnosticSource pour ConnectionCreated les événements.

ConnectionCreatingEventData

Charge utile de l’événement DiagnosticSource pour ConnectionCreating les événements.

ConnectionEndEventData

Classe DiagnosticSource de charge utile d’événement pour RelationalEventId les événements de fin de connexion.

ConnectionErrorEventData

Charge DiagnosticSource utile d’événement pour ConnectionError.

ConnectionEventData

Classe DiagnosticSource de base de la charge utile d’événement pour RelationalEventId les événements de connexion.

ContextInitializedEventData

Classe DiagnosticSource de charge utile d’événement pour les événements d’initialisation de contexte.

CoreEventId

ID d’événement pour les événements qui correspondent aux messages enregistrés dans un ILogger et les événements envoyés à un DiagnosticSource.

CoreLoggerExtensions

Cette classe contient des méthodes statiques utilisées par les internes EF Core et les fournisseurs de base de données pour écrire des informations dans un ILogger et un DiagnosticListener pour des événements connus.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

CoreStrings

Ressources de chaîne utilisées dans les exceptions EF, etc.

Ces chaînes sont exposées publiquement pour être utilisées par les fournisseurs et extensions de base de données. Il est inhabituel que le code d’application a besoin de ces chaînes.

CosmosEventId

ID d’événement pour les événements Cosmos qui correspondent aux messages consignés dans un ILogger et aux événements envoyés à un DiagnosticSource.

CosmosItemCommandExecutedEventData

Une DiagnosticSource classe de charge utile d’événement pour les événements exécutés par la commande d’élément Cosmos.

CosmosQueryEventData

Classe DiagnosticSource de charge utile d’événement pour les événements de requête Cosmos.

CosmosQueryExecutedEventData

Classe DiagnosticSource de charge utile d’événement pour les événements de requête Cosmos.

CosmosReadItemEventData

Classe DiagnosticSource de charge utile d’événement pour les événements d’élément de lecture Cosmos.

DataReaderClosingEventData

DiagnosticSource charge utile d’événement pour DataReaderClosing.

DataReaderDisposingEventData

DiagnosticSource charge utile d’événement pour DataReaderDisposing.

DataReaderEventData

DiagnosticSource charge utile d’événement pour DataReaderClosing.

DbCommandInterceptor

Classe de base abstraite pour IDbCommandInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’interface.

DbConnectionInterceptor

Classe de base abstraite pour IDbConnectionInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’interface.

DbContextErrorEventData

Classe DiagnosticSource de charge utile d’événement pour les événements d’erreur qui référencent un DbContext.

DbContextEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui référencent un DbContext.

DbContextTypeErrorEventData

Classe DiagnosticSource de charge utile d’événements pour les événements d’erreur qui référencent un DbContext type.

DbContextTypeEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui font référence à un DbContext type.

DbTransactionInterceptor

Classe de base abstraite pour IDbTransactionInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’interface.

EntityEntryEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui référencent un EntityEntry.

EntityTypeEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui ont un type d’entité.

EntityTypeSchemaEventData

Classe DiagnosticSource de base de la charge utile d’événement pour les événements qui référencent un type d’entité et un schéma

EventData

Classe de base pour toutes les charges utiles d’événements Entity Framework DiagnosticSource .

EventDefinition

Définit les métadonnées d’un événement sans paramètres et d’un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

EventDefinition<TParam>

Définit les métadonnées d’un événement avec un paramètre et un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

EventDefinition<TParam1,TParam2>

Définit les métadonnées d’un événement avec trois paramètres et un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

EventDefinition<TParam1,TParam2,TParam3>

Définit les métadonnées d’un événement avec trois paramètres et un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

EventDefinition<TParam1,TParam2,TParam3,TParam4>

Définit les métadonnées d’un événement avec trois paramètres et un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

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

Définit les métadonnées d’un événement avec trois paramètres et un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

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

Définit les métadonnées d’un événement avec trois paramètres et un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

EventDefinitionBase

Classe de base pour les définitions d’événements.

EventDefinitionBase.MessageExtractingLogger

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

ExecutionStrategyEventData

Charge utile d’événement DiagnosticSource pour CoreEventId les événements de stratégie d’exécution.

ExpressionEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui ont une expression de requête.

FallbackEventDefinition

Définit les métadonnées d’un événement avec plus de six paramètres de sorte qu’il doit avoir une gestion spéciale.

ForeignKeyCandidateEventData

Classe DiagnosticSource de charge utile d’événement pour les propriétés de clé étrangère incompatibles.

ForeignKeyEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une clé étrangère.

IgnoringIdentityResolutionInterceptor

IIdentityResolutionInterceptor qui ignore le nouveau instance et conserve les valeurs de propriété des instance suivis existants.

IncludeEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) spécification.

IndexEventData

Classe DiagnosticSource de charge utile d’événements pour les événements impliquant un index non valide.

IndexWithPropertiesEventData

Classe DiagnosticSource de charge utile d’événement pour l’événement IndexPropertiesMappedToNonOverlappingTables .

IndexWithPropertyEventData

Classe DiagnosticSource de charge utile d’événement pour les événements impliquant un nom de propriété non valide sur un index.

InMemoryEventId

ID d’événement pour les événements en mémoire qui correspondent aux messages enregistrés dans un ILogger et aux événements envoyés à un DiagnosticSource.

InterceptorAggregator<TInterceptor>

Classe de base abstraite pour les implémentations du IInterceptorAggregator service.

InvalidIncludePathEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui ont des informations de chemin d’accès non valides.

KeyEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une clé.

LazyLoadingEventData

Classe DiagnosticSource de charge utile d’événements pour les événements de ILazyLoader

LoggerCategory<T>

Classe d’assistance générique utilisée pour implémenter la Name propriété .

LoggingDefinitions

Contient des espaces réservés pour la mise en cache de EventDefinitionBase.

Cette classe est publique afin qu’elle puisse être héritée par les fournisseurs de base de données pour ajouter la mise en cache de leurs événements. Il ne doit pas être utilisé à d’autres fins.

MigrationAssemblyEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements d’assembly de migrations.

MigrationColumnOperationEventData

Charge DiagnosticSource utile d’événement pour les événements qui font référence à une opération de colonne Migrations.

MigrationEventData

Charge DiagnosticSource utile d’événement pour RelationalEventId les événements d’une migration spécifique.

MigrationScriptingEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements de script de migration.

MigrationTypeEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements de migration.

MigratorConnectionEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements de connexion de migration.

MigratorEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements de migration.

MinBatchSizeEventData

Charge utile d’événement DiagnosticSource pour RelationalEventId les événements de taille de lot minimale.

NavigationBaseEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont un INavigationBase.

NavigationEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont un INavigation.

NavigationPathEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété de navigation.

PropertyChangedEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent une valeur de propriété modifiée.

PropertyEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété.

PropertyValueEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent une valeur de propriété.

QueryExpressionEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une expression de requête.

QueryModelClientEvalEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont un modèle de requête et une expression.

QueryModelEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont un modèle de requête.

ReferenceChangedEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent une valeur de propriété modifiée.

RelationalConcurrencyExceptionEventData

Charge DiagnosticSource utile d’événement utilisée lorsqu’un DbUpdateConcurrencyException est levée à partir d’un fournisseur de base de données relationnelle.

RelationalEventId

ID d’événement pour les événements relationnels qui correspondent aux messages consignés dans un ILogger et aux événements envoyés à un DiagnosticSource.

RelationalLoggerExtensions

Cette classe contient des méthodes statiques utilisées par les internes EF Core et les fournisseurs de bases de données relationnelles pour écrire des informations dans un ILogger et un DiagnosticListener pour des événements connus.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

RelationalLoggingDefinitions

Contient des espaces réservés pour la mise en cache de EventDefinitionBase.

Cette classe est publique afin qu’elle puisse être héritée par les fournisseurs de base de données pour ajouter la mise en cache de leurs événements. Il ne doit pas être utilisé à d’autres fins.

RelationalStrings

Ressources de chaîne utilisées dans les exceptions EF, etc.

Ces chaînes sont exposées publiquement pour être utilisées par les fournisseurs et extensions de base de données. Il est rare que le code d’application a besoin de ces chaînes.

SaveChangesCompletedEventData

Classe DiagnosticSource de charge utile d’événement pour les événements qui indiquent SaveChanges() que est terminé.

SaveChangesEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui spécifient les entités en cours d’enregistrement et les lignes affectées.

SaveChangesInterceptor

Classe de base abstraite pour ISaveChangesInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’interface.

SequenceEventData

Classe DiagnosticSource de base de la charge utile d’événement pour les événements qui référencent une séquence.

ServiceProviderDebugInfoEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui référencent des informations de débogage lors de la création d’un fournisseur de services.

ServiceProviderEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui référencent un IServiceProvider conteneur.

ServiceProvidersEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui référencent plusieurs IServiceProvider conteneurs.

SharedDependentEntityEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui font référence à deux IEntityType instances.

SkipCollectionChangedEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent qu’une propriété de navigation de collection skip a eu des entités ajoutées et/ou supprimées.

SkipNavigationEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont un ISkipNavigation.

SqliteEventId

ID d’événement pour les événements SQLite qui correspondent aux messages consignés dans un ILogger et aux événements envoyés à un DiagnosticSource.

SqlServerEventId

ID d’événement pour les événements SQL Server qui correspondent aux messages consignés dans un ILogger et aux événements envoyés à un DiagnosticSource.

StateChangedEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent un changement d’une entité suivie d’une EntityState entité à une autre.

StoredProcedurePropertyEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui impliquent le mappage d’une propriété à une procédure stockée.

TransactionEndEventData

Classe de DiagnosticSource base de la charge utile d’événement pour RelationalEventId les événements de fin de transaction.

TransactionEnlistedEventData

Charge DiagnosticSource utile de l’événement pour RelationalEventId les événements inscrits dans la transaction.

TransactionErrorEventData

Classe de DiagnosticSource base de la charge utile d’événement pour RelationalEventId les événements d’erreur de transaction.

TransactionEventData

Classe de DiagnosticSource base de la charge utile d’événement pour RelationalEventId les événements de transaction.

TransactionStartingEventData

Classe de DiagnosticSource base de la charge utile d’événement pour RelationalEventId les événements de transaction.

TwoPropertyBaseCollectionsEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont deux collections de propriétés.

TwoSqlExpressionsEventData

Classe DiagnosticSource de base de la charge utile d’événements pour les événements qui référencent deux SqlExpression.

TwoUnmappedPropertyCollectionsEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont deux collections de propriétés non mappées.

TypeEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui référencent un Type.

UniquifiedPropertyEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété qui a été uniquifiée.

UpdateEntryEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une entrée de mise à jour d’entité.

UpdatingIdentityResolutionInterceptor

IIdentityResolutionInterceptor qui copie les valeurs de propriété de la nouvelle entité instance dans la instance d’entité suivie.

ValueConverterEventData

Classe DiagnosticSource de charge utile d’événements pour les événements qui ont un ValueConverter.

WarningsConfiguration

Représente la configuration pour laquelle les avertissements doivent être générés, consignés ou ignorés. par des fournisseurs de base de données ou des extensions. Ces options sont définies à l’aide de WarningsConfigurationBuilder.

WarningsConfigurationBuilder

Configure le comportement d’exécution des événements générés par Entity Framework. Vous pouvez définir un comportement et des comportements par défaut pour chaque ID d’événement.

Cette classe est utilisée dans l’API ConfigureWarnings(Action<WarningsConfigurationBuilder>) et n’est pas conçue pour être directement construite dans le code de votre application.

Structures

IdentityResolutionInterceptionData

Objet de paramètre passé aux IIdentityResolutionInterceptor méthodes.

InstantiationBindingInterceptionData

Objet de paramètre passé aux IInstantiationBindingInterceptor méthodes.

InterceptionResult

Représente un résultat d’un IInterceptor tel que pour ISaveChangesInterceptor permettre la suppression de l’opération normale interceptée.

InterceptionResult<TResult>

Représente un résultat d’un IInterceptor tel que pour ISaveChangesInterceptor permettre la suppression de l’opération normale interceptée.

MaterializationInterceptionData

Objet de paramètre passé aux IMaterializationInterceptor méthodes contenant des données sur les instance en cours de matérialisation.

Interfaces

ICollectionChangedEventData

Interface implémentée par n’importe quelle EventData sous-classe qui représente une modification de la navigation d’une collection d’ignorer ou d’une navigation de collection régulière.

IDbCommandInterceptor

Permet l’interception des commandes envoyées à une base de données relationnelle.

IDbConnectionInterceptor

Autorise l’interception des opérations sur DbConnection.

IDbContextLogger

Interface de journalisation simple pour les événements Entity Framework. Utilisé par LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

Autorise l’interception des opérations liées à un DbTransaction.

IDiagnosticsLogger

ILogger Combine et DiagnosticSource doit être utilisé par toute la journalisation EF Core afin que les événements puissent être envoyés à la fois ILogger pour ASP.NET et DiagnosticSource pour tout le reste.

IDiagnosticsLogger<TLoggerCategory>

ILogger Combine et DiagnosticSource doit être utilisé par toute la journalisation EF Core afin que les événements puissent être envoyés à la fois ILogger pour ASP.NET et DiagnosticSource pour tout le reste.

IErrorEventData

Interface implémentée par n’importe quelle EventData sous-classe qui représente un événement d’erreur avec un Exception.

IIdentityResolutionInterceptor

Permet l’interception des conflits de résolution d’identité lorsque le commence à DbContext suivre de nouvelles instances d’entité.

IInstantiationBindingInterceptor

utilisé pour modifier le utilisé lors de la InstantiationBinding création d’instances d’entitéISingletonInterceptor.

IInterceptor

Interface de base pour tous les intercepteurs Entity Framework.

IInterceptorAggregator

Service permettant de résoudre un seul IInterceptor parmi tous ceux inscrits sur ou DbContext dans le fournisseur de services interne.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

IInterceptors

Service qui résout un seul IInterceptor parmi tous ceux inscrits sur ou DbContext dans le fournisseur de services interne.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

ILoggingOptions

Options définies au niveau singleton pour contrôler la IServiceProvider façon dont les messages sont consignés et/ou jetés dans des exceptions.

IMaterializationInterceptor

ISingletonInterceptor Utilisé pour intercepter les différentes parties de la création et de l’initialisation d’objets quand Entity Framework crée un objet, généralement à partir de données retournées par une requête.

INavigationBaseEventData

Interface commune pour les classes de charge utile d’événement qui ont un INavigationBase.

IQueryExpressionInterceptor

Autorise l’interception des arborescences d’expressions de requête et des délégués compilés résultants.

IRelationalCommandDiagnosticsLogger

avec IDiagnosticsLogger<TLoggerCategory> des fonctionnalités supplémentaires adaptées à la journalisation hautes performances.

IRelationalConnectionDiagnosticsLogger

avec IDiagnosticsLogger<TLoggerCategory> des fonctionnalités supplémentaires adaptées à la journalisation hautes performances.

ISaveChangesInterceptor

Autorise l’interception DbContext.SaveChanges des méthodes et .DbContext.SaveChangesAync

ISingletonInterceptor

Interface de base pour tous les intercepteurs Entity Framework inscrits en tant que Singleton services. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe.

Énumérations

CommandSource

Énumération utilisée par CommandEventDatales sous-classes et pour indiquer la source du DbCommand qui est utilisé pour exécuter la commande.

DbCommandMethod

Énumération utilisée par CommandEventData, sous-classes pour indiquer la méthode utilisée DbCommand pour exécuter la commande.

DbContextLoggerOptions

Options de mise en forme à utiliser avec Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger et LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>).