Compartir a través de


DbContextOptionsBuilder.AddInterceptors Método

Definición

Sobrecargas

AddInterceptors(IInterceptor[])

Agrega IInterceptor instancias a las registradas en el contexto.

AddInterceptors(IEnumerable<IInterceptor>)

Agrega IInterceptor instancias a las registradas en el contexto.

AddInterceptors(IInterceptor[])

Agrega IInterceptor instancias a las registradas en el 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[]

Los interceptores que se van a agregar.

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

Los interceptores se pueden usar para ver, cambiar o suprimir las operaciones realizadas por Entity Framework. Consulte las implementaciones específicas de IInterceptor para obtener más información. Por ejemplo, "IDbCommandInterceptor".

Las extensiones también pueden registrar varios IInterceptoren el proveedor de servicios interno. Si se encuentran interceptores de aplicaciones y insertados, los interceptores insertados se ejecutan en el orden en que se resuelven desde el proveedor de servicios y, a continuación, los interceptores de aplicación se ejecutan en el orden en que se agregaron al contexto.

Llamar a este método varias veces hará que todos los interceptores de cada llamada se agreguen al contexto. Los interceptores agregados en una llamada anterior no se invalidan mediante interceptores agregados en una llamada posterior.

Consulte Uso de dbContextOptions y interceptores de EF Core para obtener más información y ejemplos.

Se aplica a

AddInterceptors(IEnumerable<IInterceptor>)

Agrega IInterceptor instancias a las registradas en el 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>

Los interceptores que se van a agregar.

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

Los interceptores se pueden usar para ver, cambiar o suprimir las operaciones realizadas por Entity Framework. Consulte las implementaciones específicas de IInterceptor para obtener más información. Por ejemplo, "IDbCommandInterceptor".

Una sola instancia de interceptor puede implementar varias interfaces de interceptor diferentes. Se registrará como interceptor para todas las interfaces que implementa.

Las extensiones también pueden registrar varios IInterceptoren el proveedor de servicios interno. Si se encuentran interceptores de aplicaciones y insertados, los interceptores insertados se ejecutan en el orden en que se resuelven desde el proveedor de servicios y, a continuación, los interceptores de aplicación se ejecutan en el orden en que se agregaron al contexto.

Llamar a este método varias veces hará que todos los interceptores de cada llamada se agreguen al contexto. Los interceptores agregados en una llamada anterior no se invalidan mediante interceptores agregados en una llamada posterior.

Consulte Uso de dbContextOptions y interceptores de EF Core para obtener más información y ejemplos.

Se aplica a