Microsoft.EntityFrameworkCore.Diagnostics Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| AbstractionsStrings |
Ressources de chaîne utilisées dans les exceptions EF, etc. Ces chaînes sont exposées publiquement pour une utilisation par les fournisseurs de base de données et les extensions. Il est inhabituel que le code de l’application nécessite ces chaînes. |
| AssemblyEventData |
Classe de charge utile d’événements DiagnosticSource pour les événements d’assembly. |
| BatchEventData |
Charge DiagnosticSource utile d’événement pour RelationalEventId les événements de traitement par lots. |
| BinaryExpressionEventData |
Classe DiagnosticSource de charge utile d’événements 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 supprimée, 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 supprimée, 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 eu des entités ajoutées et/ou supprimées. |
| 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 DiagnosticSource utile de l’événement pour RelationalEventId les événements de fin de commande. |
| CommandErrorEventData |
Charge DiagnosticSource utile de l’événement pour CommandError. |
| CommandEventData |
Charge DiagnosticSource utile d’événement pour RelationalEventId les événements de commande. |
| CommandExecutedEventData |
Charge DiagnosticSource utile de l’événement pour CommandExecuted. |
| ComplexPropertyEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété. |
| ComplexTypePropertyChangedEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent une valeur de propriété modifiée. |
| ConcurrencyExceptionEventData |
Charge DiagnosticSource utile d’événement utilisée lors de la levée d’un DbUpdateConcurrencyException événement. |
| ConflictingValueGenerationStrategiesEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété. |
| ConnectionCreatedEventData |
Charge DiagnosticSource utile de l’événement pour ConnectionCreated les événements. |
| ConnectionCreatingEventData |
Charge DiagnosticSource utile de l’événement 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 de l’événement pour ConnectionError. |
| ConnectionEventData |
Classe DiagnosticSource de base de charge utile d’événement pour RelationalEventId les événements de connexion. |
| ContextInitializedEventData |
Classe de charge utile d’événement DiagnosticSource pour les événements d’initialisation de contexte. |
| CoreEventId |
ID d’événement pour les événements qui correspondent aux messages consignés dans un ILogger événement et envoyés à un DiagnosticSource. |
| CoreLoggerExtensions |
Cette classe contient des méthodes statiques utilisées par les fournisseurs de base de données et internes EF Core pour écrire des informations dans des ILogger événements connus et connus DiagnosticListener . 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 une utilisation par les fournisseurs de base de données et les extensions. Il est inhabituel que le code de l’application nécessite ces chaînes. |
| CosmosEventId |
ID d’événement pour les événements Cosmos qui correspondent aux messages enregistrés dans un ILogger événement et envoyés à un DiagnosticSource. |
| CosmosItemCommandExecutedEventData |
Classe de charge utile d’événements DiagnosticSource pour les événements exécutés par la commande d’élément Cosmos. |
| CosmosQueryEventData |
Classe de charge utile d’événements DiagnosticSource pour les événements de requête Cosmos. |
| CosmosQueryExecutedEventData |
Classe de charge utile d’événements DiagnosticSource pour les événements de requête Cosmos. |
| CosmosReadItemEventData |
Classe de charge utile d’événements DiagnosticSource pour les événements cosmos en lecture-élément. |
| CosmosTransactionalBatchExecutedEventData |
Classe de charge utile d’événements DiagnosticSource pour les événements exécutés par lots transactionnels 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 à IDbCommandInterceptor utiliser lors de l’implémentation d’un sous-ensemble des méthodes d’interface. |
| DbConnectionInterceptor |
Classe de base abstraite à IDbConnectionInterceptor utiliser lors de l’implémentation d’un sous-ensemble des méthodes d’interface. |
| DbContextErrorEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements d’erreur qui font référence à un DbContext. |
| DbContextEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui font référence à un DbContext. |
| DbContextTypeErrorEventData |
Classe DiagnosticSource de charge utile d’événement pour les événements d’erreur qui font référence à 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 à IDbTransactionInterceptor utiliser lors de l’implémentation d’un sous-ensemble des méthodes d’interface. |
| EntityEntryEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui font référence à 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 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énement Entity Framework DiagnosticSource . |
| EventDefinition |
Définit les métadonnées d’un événement sans paramètres et un délégué mis en cache pour consigner 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 consigner 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 consigner 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 consigner 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 consigner 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 consigner 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 consigner 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 peut changer ou être supprimée dans les versions ultérieures. |
| ExecutionStrategyEventData |
Charge DiagnosticSource utile d’événement pour CoreEventId les événements de stratégie d’exécution. |
| ExpressionEventData |
Classe DiagnosticSource de charge utile d’événements 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 de charge utile d’événement DiagnosticSource 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 |
Qui IIdentityResolutionInterceptor ignore la nouvelle instance et conserve les valeurs de propriété de l’instance suivie existante. |
| 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 consignés dans un ILogger message et envoyés à un DiagnosticSource. |
| InterceptorAggregator<TInterceptor> |
Classe de base abstraite pour les implémentations du IInterceptorAggregator service. |
| InvalidIncludePathEventData |
Une DiagnosticSource classe de charge utile d’événements pour les événements qui n’ont pas 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 à partir d’événements 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 pour leurs événements. Elle ne doit pas être utilisée à d’autres fins. |
| MigrationAssemblyEventData |
Charge DiagnosticSource utile d’événement pour RelationalEventId les événements d’assembly de migration. |
| MigrationColumnOperationEventData |
Charge DiagnosticSource utile d’événement pour les événements qui font référence à une opération de colonne Migrations. |
| MigrationCommandEventData |
Charge DiagnosticSource utile d’événement pour RelationalEventId les événements d’une migration spécifique. |
| MigrationEventData |
Charge DiagnosticSource utile d’événement pour RelationalEventId les événements d’une migration spécifique. |
| MigrationScriptingEventData |
Charge DiagnosticSource utile de l’événement pour RelationalEventId les événements de script de migration. |
| MigrationTypeEventData |
Charge DiagnosticSource utile d’événement pour RelationalEventId les événements de migration. |
| MigrationVersionEventData |
Charge DiagnosticSource utile de l’événement pour OldMigrationVersionWarning. |
| MigratorConnectionEventData |
Charge DiagnosticSource utile de l’événement pour RelationalEventId les événements de connexion de migration. |
| MigratorEventData |
Charge DiagnosticSource utile d’événement pour RelationalEventId les événements de migration. |
| MinBatchSizeEventData |
Charge DiagnosticSource utile de l’événement pour RelationalEventId les événements de taille de lot min. |
| 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énement pour les événements qui indiquent une valeur de propriété. |
| ProviderMismatchEventData |
Classe DiagnosticSource de charge utile d’événement pour les avertissements d’incompatibilité de fournisseur. |
| 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 fournisseur de base de données relationnelle est levée. |
| RelationalEventId |
ID d’événement pour les événements relationnels qui correspondent aux messages consignés dans un ILogger événement et envoyés à un DiagnosticSource. |
| RelationalLoggerExtensions |
Cette classe contient des méthodes statiques utilisées par les fournisseurs de bases de données internes et relationnelles EF Core pour écrire des informations dans des ILogger événements connus et bien DiagnosticListener 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. |
| 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 pour leurs événements. Elle ne doit pas être utilisée à d’autres fins. |
| RelationalStrings |
Ressources de chaîne utilisées dans les exceptions EF, etc. Ces chaînes sont exposées publiquement pour une utilisation par les fournisseurs de base de données et les extensions. Il est inhabituel que le code de l’application nécessite ces chaînes. |
| SaveChangesCompletedEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent qu’ils sont terminés SaveChanges() . |
| SaveChangesEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui spécifient les entités enregistrées et les lignes affectées. |
| SaveChangesInterceptor |
Classe de base abstraite à ISaveChangesInterceptor utiliser lors de l’implémentation d’un sous-ensemble des méthodes d’interface. |
| SequenceEventData |
Classe DiagnosticSource de base de charge utile d’événement pour les événements qui font référence à une séquence. |
| ServiceProviderDebugInfoEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui font référence aux informations de débogage sur la création du fournisseur de services. |
| ServiceProviderEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui font référence à un IServiceProvider conteneur. |
| ServiceProvidersEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui font référence à 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 |
Une DiagnosticSource classe de charge utile d’événement pour les événements qui indiquent qu’une propriété de navigation ignorer la collection a été ajoutée et/ou supprimée. |
| 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 événement et envoyés à un DiagnosticSource. |
| SqlServerEventId |
ID d’événement pour SQL Server événements correspondant aux messages consignés dans un ILogger événement et envoyés à un DiagnosticSource. |
| StateChangedEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui indiquent une modification d’une entité suivie de l’une EntityState à l’autre. |
| StoredProcedurePropertyEventData |
Classe DiagnosticSource de charge utile d’événement pour les événements impliquant le mappage d’une propriété à une procédure stockée. |
| TransactionEndEventData |
Classe DiagnosticSource de base de 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 aux transactions. |
| TransactionErrorEventData |
Classe DiagnosticSource de base de charge utile d’événement pour RelationalEventId les événements d’erreur de transaction. |
| TransactionEventData |
Classe DiagnosticSource de base de charge utile d’événement pour RelationalEventId les événements de transaction. |
| TransactionStartingEventData |
Classe DiagnosticSource de base de 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 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 font référence à un Type. |
| TypeLoadingEventData |
Classe DiagnosticSource de charge utile d’événement pour les erreurs de chargement de type. |
| UniquifiedPropertyEventData |
Classe DiagnosticSource de charge utile d’événements pour les événements qui ont une propriété qui a été noniqué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 |
Copie IIdentityResolutionInterceptor les valeurs de propriété de la nouvelle instance d’entité dans l’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 levées, consignés ou ignorés. par des fournisseurs de base de données ou des extensions. Ces options sont définies à l’aide WarningsConfigurationBuilderde . |
| 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 elle n’est pas conçue pour être directement construite dans votre code d’application. |
Structures
| Nom | Description |
|---|---|
| IdentityResolutionInterceptionData |
Objet de paramètre transmis aux IIdentityResolutionInterceptor méthodes. |
| InstantiationBindingInterceptionData |
Objet de paramètre transmis aux IInstantiationBindingInterceptor méthodes. |
| InterceptionResult |
Représente un résultat d’un IInterceptor tel qu’un ISaveChangesInterceptor pour autoriser la suppression de l’opération normale interceptée. |
| InterceptionResult<TResult> |
Représente un résultat d’un IInterceptor tel qu’un ISaveChangesInterceptor pour autoriser la suppression de l’opération normale interceptée. |
| MaterializationInterceptionData |
Objet de paramètre transmis aux IMaterializationInterceptor méthodes contenant des données sur l’instance matérialisée. |
Interfaces
| Nom | Description |
|---|---|
| ICollectionChangedEventData |
Interface implémentée par n’importe quelle EventData sous-classe qui représente une modification d’une navigation ignorer la collection ou une navigation de collection régulière. |
| IDbCommandInterceptor |
Autorise 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 utilise toutes les journaux EF Core pour 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 utilise toutes les journaux EF Core pour 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 |
Autorise l’interception des conflits de résolution d’identité lors du DbContext suivi des nouvelles instances d’entité. |
| IInstantiationBindingInterceptor |
Utilisé ISingletonInterceptor pour modifier l’utilisé lors de la InstantiationBinding création d’instances d’entité. |
| IInterceptor |
Interface de base pour tous les intercepteurs Entity Framework. |
| IInterceptorAggregator |
Un service pour résoudre un seul de IInterceptor tous ceux inscrits sur le DbContext fournisseur de services interne ou dans celui-ci. 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 service unique IInterceptor de tous ceux inscrits sur le DbContext ou 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 |
Les options définies au IServiceProvider niveau singleton pour contrôler la façon dont les messages sont enregistrés et/ou levées dans des exceptions. |
| IMaterializationInterceptor |
Utilisé ISingletonInterceptor pour intercepter les différentes parties de la création et de l’initialisation d’objets lorsque 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 |
Permet l’interception des arborescences d’expressions de requête et des délégués compilés résultants. |
| IRelationalCommandDiagnosticsLogger |
Une IDiagnosticsLogger<TLoggerCategory> fonctionnalité supplémentaire adaptée à la journalisation hautes performances. |
| IRelationalConnectionDiagnosticsLogger |
Une IDiagnosticsLogger<TLoggerCategory> fonctionnalité supplémentaire adaptée à la journalisation hautes performances. |
| ISaveChangesInterceptor |
Autorise l’interception des méthodes et DbContext.SaveChangesAync des DbContext.SaveChanges méthodes. |
| 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
| Nom | Description |
|---|---|
| CommandSource |
Énumération utilisée par CommandEventData, et sous-classes pour indiquer la source de l’utilisation DbCommand de 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>). |