DbContextOptionsBuilder<TContext>.AddInterceptors Metodo

Definizione

Overload

AddInterceptors(IInterceptor[])

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

AddInterceptors(IEnumerable<IInterceptor>)

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

AddInterceptors(IInterceptor[])

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

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)

Parametri

interceptors
IInterceptor[]

Intercettori da aggiungere.

Restituisce

Stessa istanza del generatore in modo che più chiamate possano essere concatenati.

Commenti

Gli intercettori possono essere usati per visualizzare, modificare o eliminare le operazioni eseguite da Entity Framework. Per informazioni dettagliate, vedere le implementazioni specifiche di IInterceptor . Ad esempio, 'IDbCommandInterceptor'.

Le estensioni possono anche registrare più IInterceptors nel provider di servizi interno. Se vengono trovati intercettori inseriti e dell'applicazione, gli intercettori inseriti vengono eseguiti nell'ordine in cui vengono risolti dal provider di servizi e quindi gli intercettori dell'applicazione vengono eseguiti nell'ordine in cui sono stati aggiunti al contesto.

La chiamata a questo metodo più volte comporterà l'aggiunta di tutti gli intercettori in ogni chiamata al contesto. Gli intercettori aggiunti in una chiamata precedente non vengono sottoposti a override dagli intercettori aggiunti in una chiamata successiva.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions e intercettori EF Core .

Si applica a

AddInterceptors(IEnumerable<IInterceptor>)

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

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)

Parametri

interceptors
IEnumerable<IInterceptor>

Intercettori da aggiungere.

Restituisce

Stessa istanza del generatore in modo che più chiamate possano essere concatenati.

Commenti

Gli intercettori possono essere usati per visualizzare, modificare o eliminare le operazioni eseguite da Entity Framework. Per informazioni dettagliate, vedere le implementazioni specifiche di IInterceptor . Ad esempio, 'IDbCommandInterceptor'.

Una singola istanza dell'intercettore può implementare più interfacce di intercettore diverse. Verrà registrato come intercettore per tutte le interfacce implementate.

Le estensioni possono anche registrare più IInterceptors nel provider di servizi interno. Se vengono trovati intercettori inseriti e dell'applicazione, gli intercettori inseriti vengono eseguiti nell'ordine in cui vengono risolti dal provider di servizi e quindi gli intercettori dell'applicazione vengono eseguiti nell'ordine in cui sono stati aggiunti al contesto.

La chiamata a questo metodo più volte comporterà l'aggiunta di tutti gli intercettori in ogni chiamata al contesto. Gli intercettori aggiunti in una chiamata precedente non vengono sottoposti a override dagli intercettori aggiunti in una chiamata successiva.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions e intercettori EF Core .

Si applica a