ChangeTracker.QueryTrackingBehavior Özellik

Tanım

Bağlama göre çalıştırlanan LINQ sorgularının izleme davranışını alır veya ayarlar. Değişiklik izlemesini devre dışı bırakmak salt okunur senaryolar için yararlıdır çünkü her varlık örneği için değişiklik izleme ayarlama ek yükünü önler. Varlık örneklerini işlemek ve bu değişiklikleri kullanarak veritabanında kalıcı hale almak için değişiklik izleme özelliğini devre dışı bırakmamanız SaveChanges() gerekir.

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

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

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

QueryTrackingBehavior

Şunlara uygulanır