DbContextOptionsBuilder.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
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 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
Parâmetros
- interceptors
- IInterceptor[]
Os interceptadores a serem adicionados.
Retornos
A mesma instância do construtor para que várias chamadas possam ser encadeadas.
Comentários
Os interceptadores podem ser usados para exibir, alterar ou suprimir operações realizadas pelo Entity Framework. Consulte as implementações específicas de IInterceptor para obter detalhes. Por exemplo, 'IDbCommandInterceptor'.
As extensões também podem registrar vários IInterceptors no provedor de serviços interno. Se os interceptadores de aplicativos e injetados forem encontrados, os interceptadores 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 interceptadores em cada chamada sendo adicionados ao contexto. Interceptadores adicionados em uma chamada anterior não são substituídos por interceptadores adicionados em uma chamada posterior.
Consulte Usando 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 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
Parâmetros
- interceptors
- IEnumerable<IInterceptor>
Os interceptadores a serem adicionados.
Retornos
A mesma instância do construtor para que várias chamadas possam ser encadeadas.
Comentários
Os interceptadores podem ser usados para exibir, alterar ou suprimir operações realizadas pelo Entity Framework. Consulte as implementações específicas de IInterceptor para obter detalhes. Por exemplo, 'IDbCommandInterceptor'.
Uma única instância do interceptador pode implementar várias interfaces de interceptador diferentes. Ele será registrado como um interceptador para todas as interfaces implementadas por ele.
As extensões também podem registrar vários IInterceptors no provedor de serviços interno. Se os interceptadores de aplicativos e injetados forem encontrados, os interceptadores 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 interceptadores em cada chamada sendo adicionados ao contexto. Interceptadores adicionados em uma chamada anterior não são substituídos por interceptadores adicionados em uma chamada posterior.
Consulte Usando interceptadores DbContextOptions e EF Core para obter mais informações e exemplos.
Aplica-se a
Entity Framework