DbContextOptionsBuilder<TContext>.AddInterceptors Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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<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[]
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<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>
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.