Lingua

DbContextOptionsBuilder.AddInterceptors Metodo

Definizione

Overload

Nome Descrizione
AddInterceptors(IInterceptor[])

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

AddInterceptors(IEnumerable<IInterceptor>)

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

AddInterceptors(IInterceptor[])

Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

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

Parametri

interceptors
IInterceptor[]

Intercettori da aggiungere.

Valori restituiti

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.

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 rilevati intercettori inseriti e applicazioni, 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 da intercettori aggiunti in una chiamata successiva.

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

Si applica a

AddInterceptors(IEnumerable<IInterceptor>)

Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs
Origine:
DbContextOptionsBuilder.cs

Aggiunge IInterceptor istanze a quelle registrate nel contesto.

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

Parametri

interceptors
IEnumerable<IInterceptor>

Intercettori da aggiungere.

Valori restituiti

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.

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 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 rilevati intercettori inseriti e applicazioni, 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 da intercettori aggiunti in una chiamata successiva.

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

Si applica a