ChangeTracker.QueryTrackingBehavior Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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