Compartir a través de


DbContextOptionsBuilder.UseQueryTrackingBehavior Método

Definición

Establece el comportamiento de seguimiento de las consultas LINQ que se ejecutan 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 UseQueryTrackingBehavior (Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
abstract member UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder

Parámetros

queryTrackingBehavior
QueryTrackingBehavior

Devoluciones

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

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