Поделиться через


ChangeTracker.QueryTrackingBehavior Свойство

Определение

Возвращает или задает поведение отслеживания для запросов LINQ, выполняемых в контексте. Отключение отслеживания изменений полезно в сценариях только для чтения, так как позволяет избежать дополнительных затрат на настройку отслеживания изменений для каждого экземпляра сущности. Не следует отключать отслеживание изменений, если вы хотите управлять экземплярами сущностей и сохранять эти изменения в базе данных с помощью SaveChanges().

public virtual Microsoft.EntityFrameworkCore.QueryTrackingBehavior QueryTrackingBehavior { get; set; }
member this.QueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior with get, set
Public Overridable Property QueryTrackingBehavior As QueryTrackingBehavior

Значение свойства

Комментарии

Этот метод задает поведение по умолчанию для контекста, но это поведение можно переопределить для отдельных запросов с помощью AsNoTracking<TEntity>(IQueryable<TEntity>) методов и AsTracking<TEntity>(IQueryable<TEntity>) .

Значение по умолчанию — TrackAll. Это означает, что средство отслеживания изменений будет отслеживать изменения для всех сущностей, возвращаемых из запроса LINQ.

Применяется к