Partager via


DbContextOptionsBuilder<TContext>.AddInterceptors Méthode

Définition

Surcharges

AddInterceptors(IInterceptor[])

Ajoute IInterceptor des instances à celles inscrites sur le contexte.

AddInterceptors(IEnumerable<IInterceptor>)

Ajoute IInterceptor des instances à celles inscrites sur le contexte.

AddInterceptors(IInterceptor[])

Ajoute IInterceptor des instances à celles inscrites sur le contexte.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors (params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder(Of TContext)

Paramètres

interceptors
IInterceptor[]

Intercepteurs à ajouter.

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Les intercepteurs peuvent être utilisés pour afficher, modifier ou supprimer des opérations effectuées par Entity Framework. Pour plus d’informations, consultez les implémentations spécifiques de IInterceptor . Par exemple, « IDbCommandInterceptor ».

Les extensions peuvent également inscrire plusieurs IInterceptors dans le fournisseur de services interne. Si les intercepteurs injectés et d’application sont trouvés, les intercepteurs injectés sont exécutés dans l’ordre dans lequel ils sont résolus à partir du fournisseur de services, puis les intercepteurs d’application sont exécutés dans l’ordre dans lequel ils ont été ajoutés au contexte.

L’appel de cette méthode plusieurs fois entraîne l’ajout de tous les intercepteurs dans chaque appel au contexte. Les intercepteurs ajoutés dans un appel précédent ne sont pas remplacés par les intercepteurs ajoutés dans un appel ultérieur.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et des intercepteurs EF Core .

S’applique à

AddInterceptors(IEnumerable<IInterceptor>)

Ajoute IInterceptor des instances à celles inscrites sur le contexte.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder(Of TContext)

Paramètres

interceptors
IEnumerable<IInterceptor>

Intercepteurs à ajouter.

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Les intercepteurs peuvent être utilisés pour afficher, modifier ou supprimer des opérations effectuées par Entity Framework. Pour plus d’informations, consultez les implémentations spécifiques de IInterceptor . Par exemple, « IDbCommandInterceptor ».

Un seul intercepteur instance peut implémenter plusieurs interfaces d’intercepteur différentes. Il sera inscrit en tant qu’intercepteur pour toutes les interfaces qu’il implémente.

Les extensions peuvent également inscrire plusieurs IInterceptors dans le fournisseur de services interne. Si les intercepteurs injectés et d’application sont trouvés, les intercepteurs injectés sont exécutés dans l’ordre dans lequel ils sont résolus à partir du fournisseur de services, puis les intercepteurs d’application sont exécutés dans l’ordre dans lequel ils ont été ajoutés au contexte.

L’appel de cette méthode plusieurs fois entraîne l’ajout de tous les intercepteurs dans chaque appel au contexte. Les intercepteurs ajoutés dans un appel précédent ne sont pas remplacés par les intercepteurs ajoutés dans un appel ultérieur.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et des intercepteurs EF Core .

S’applique à