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