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ı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
Entity Framework