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.
Применяется к
Entity Framework