DbContextOptionsBuilder.UseQueryTrackingBehavior 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í.
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.