DbContextOptionsBuilder<TContext>.AddInterceptors Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.