DbContextOptionsBuilder.AddInterceptors Méthode

Définition

Surcharges

AddInterceptors(IInterceptor[])

Ajoute IInterceptor des instances à celles inscrites dans le contexte.

AddInterceptors(IEnumerable<IInterceptor>)

Ajoute IInterceptor des instances à celles inscrites dans le contexte.

AddInterceptors(IInterceptor[])

Ajoute IInterceptor des instances à celles inscrites dans le contexte.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors (params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
abstract member AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder

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 où 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 de 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 dans le contexte.

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

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 où 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 de 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 à