Compartir a través de


DbContextOptionsBuilder<TContext>.UseQueryTrackingBehavior Método

Definición

Establece el comportamiento de seguimiento de las consultas LINQ ejecutadas en el contexto. Deshabilitar el seguimiento de cambios es útil para escenarios de solo lectura, ya que evita la sobrecarga de configurar el seguimiento de cambios para cada instancia de entidad. No debe deshabilitar el seguimiento de cambios si desea manipular instancias de entidad y conservar esos cambios en la base de datos mediante SaveChanges().

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseQueryTrackingBehavior (Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder(Of TContext)

Parámetros

queryTrackingBehavior
QueryTrackingBehavior

Devoluciones

Comentarios

Este método establece el comportamiento predeterminado para todos los contextos creados con estas opciones, pero puede invalidar este comportamiento para una instancia de contexto mediante QueryTrackingBehavior o en consultas individuales mediante los AsNoTracking<TEntity>(IQueryable<TEntity>) métodos y AsTracking<TEntity>(IQueryable<TEntity>) .

El valor predeterminado es TrackAll. Esto significa que el seguimiento de cambios realizará un seguimiento de los cambios de todas las entidades que se devuelven desde una consulta LINQ.

Consulte Uso de DbContextOptions y Consulta de datos con EF Core para obtener más información y ejemplos.

Se aplica a