QueryTrackingBehavior Sabit listesi

Tanım

Sorgunun sonuçlarının tarafından nasıl izlendiğini gösterir ChangeTracker .

public enum QueryTrackingBehavior
type QueryTrackingBehavior = 
Public Enum QueryTrackingBehavior
Devralma
QueryTrackingBehavior

Alanlar

NoTracking 1

Değişiklik İzleyicisi, bir LINQ sorgusundan döndürülen varlıkların hiçbirini izlemecektir. Varlık örnekleri değiştirilirse, bu değişiklik İzleyici tarafından algılanmaz ve bu SaveChanges() değişiklikleri veritabanında kalıcı hale getirilecektir.

Değişiklik izlemenin devre dışı bırakılması, her varlık örneği için değişiklik izlemeyi ayarlama yükünü önlediği için salt okuma senaryolarında kullanışlıdır. Varlık örneklerini işlemek ve bu değişiklikleri veritabanında kalıcı hale getirmek istiyorsanız değişiklik izlemeyi devre dışı bırakmanız gerekir SaveChanges() .

Kimlik çözümlemesi gerçekleştirilmeyecektir. Belirli bir anahtara sahip bir varlık sonuç kümesinde farklı bir sonuç içeriyorsa, farklı örnekleri olur.

NoTrackingWithIdentityResolution 2

Değişiklik İzleyicisi, bir LINQ sorgusundan döndürülen varlıkların hiçbirini izlemecektir. Varlık örnekleri değiştirilirse, bu değişiklik İzleyici tarafından algılanmaz ve bu SaveChanges() değişiklikleri veritabanında kalıcı hale getirilecektir.

Değişiklik izlemenin devre dışı bırakılması, her varlık örneği için değişiklik izlemeyi ayarlama yükünü önlediği için salt okuma senaryolarında kullanışlıdır. Varlık örneklerini işlemek ve bu değişiklikleri veritabanında kalıcı hale getirmek istiyorsanız değişiklik izlemeyi devre dışı bırakmanız gerekir SaveChanges() .

Kimlik çözümlemesi, sonuç kümesindeki belirli bir anahtara sahip bir varlığın tüm tekrarlarının aynı varlık örneğiyle temsil edildiğinden emin olmak için gerçekleştirilir.

TrackAll 0

Değişiklik İzleyicisi, bir LINQ sorgusundan döndürülen tüm varlıklar için değişiklikleri izler. Varlık örneklerinde yapılan herhangi bir değişiklik, sırasında veritabanında algılanır ve kalıcı hale getirilir SaveChanges() .

Açıklamalar

Daha fazla bilgi için bkz. EF Core izleme ve izleme sorguları karşılaştırması .

Şunlara uygulanır