ChangeTracker.QueryTrackingBehavior Özellik

Tanım

Bağlama göre çalıştırılacak LINQ sorguları için izleme davranışını alır veya ayarlar. Değişiklik izlemenin devre dışı bırakılması, her varlık örneği için değişiklik izleme ayarlama ek yükünü önlediğinden salt okunur senaryolar için kullanışlıdır. Varlık örneklerini işlemek ve kullanarak SaveChanges()bu değişiklikleri veritabanında kalıcı hale getirmek istiyorsanız değişiklik izlemeyi devre dışı bırakmamalısınız.

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

Özellik Değeri

Açıklamalar

Bu yöntem bağlam için varsayılan davranışı ayarlar, ancak ve AsTracking<TEntity>(IQueryable<TEntity>) yöntemlerini kullanarak AsNoTracking<TEntity>(IQueryable<TEntity>) tek tek sorgular için bu davranışı geçersiz kılabilirsiniz.

TrackAll varsayılan değerdir. Bu, değişiklik izleyicisinin bir LINQ sorgusundan döndürülen tüm varlıklar için değişiklikleri takip edeceği anlamına gelir.

Şunlara uygulanır