Idioma

DbContextOptionsBuilder<TContext>.AddInterceptors Método

Definição

Sobrecargas

Nome Descrição
AddInterceptors(IInterceptor[])

Adiciona IInterceptor instâncias às registradas no contexto.

AddInterceptors(IEnumerable<IInterceptor>)

Adiciona IInterceptor instâncias às registradas no contexto.

AddInterceptors(IInterceptor[])

Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs

Adiciona IInterceptor instâncias às registradas no contexto.

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)

Parâmetros

interceptors
IInterceptor[]

Os interceptores a serem adicionados.

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Interceptadores podem ser usados para exibir, alterar ou suprimir operações realizadas pelo Entity Framework. Confira as implementações específicas para IInterceptor obter detalhes. Por exemplo, 'IDbCommandInterceptor'.

As extensões também podem registrar vários IInterceptors no provedor de serviços interno. Se forem encontrados interceptores de aplicativo e injetados, os interceptores injetados serão executados na ordem em que são resolvidos do provedor de serviços e, em seguida, os interceptadores de aplicativo são executados na ordem em que foram adicionados ao contexto.

Chamar esse método várias vezes resultará em todos os interceptores em cada chamada sendo adicionada ao contexto. Interceptores adicionados em uma chamada anterior não são substituídos por interceptores adicionados em uma chamada posterior.

Consulte Como usar interceptadores DbContextOptions e EF Core para obter mais informações e exemplos.

Aplica-se a

AddInterceptors(IEnumerable<IInterceptor>)

Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs

Adiciona IInterceptor instâncias às registradas no contexto.

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)

Parâmetros

interceptors
IEnumerable<IInterceptor>

Os interceptores a serem adicionados.

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Interceptadores podem ser usados para exibir, alterar ou suprimir operações realizadas pelo Entity Framework. Confira as implementações específicas para IInterceptor obter detalhes. Por exemplo, 'IDbCommandInterceptor'.

Uma única instância de interceptador pode implementar várias interfaces de interceptador diferentes. Ele será registrado como um interceptador para todas as interfaces que ele implementa.

As extensões também podem registrar vários IInterceptors no provedor de serviços interno. Se forem encontrados interceptores de aplicativo e injetados, os interceptores injetados serão executados na ordem em que são resolvidos do provedor de serviços e, em seguida, os interceptadores de aplicativo são executados na ordem em que foram adicionados ao contexto.

Chamar esse método várias vezes resultará em todos os interceptores em cada chamada sendo adicionada ao contexto. Interceptores adicionados em uma chamada anterior não são substituídos por interceptores adicionados em uma chamada posterior.

Consulte Como usar interceptadores DbContextOptions e EF Core para obter mais informações e exemplos.

Aplica-se a