DbContextOptionsBuilder<TContext>.AddInterceptors Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .