ChangeTrackingStrategy Sabit listesi
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ğlamın varlık türünün bir örneğinin özelliklerinde yapılan değişiklikleri nasıl algıla olduğunu gösterir.
public enum ChangeTrackingStrategy
type ChangeTrackingStrategy =
Public Enum ChangeTrackingStrategy
- Devralma
-
ChangeTrackingStrategy
Alanlar
| ChangedNotifications | 1 | Bu stratejiyi kullanmak için varlık sınıfının uygulaması INotifyPropertyChanged gerekir. Bir varlık veritabanından sorgulanan özgün değerler kaydedilir. Varlık olayı yükselttiğinde özellikler değiştirilmiş olarak PropertyChanged işaretlenir. |
| ChangingAndChangedNotifications | 2 | Bu stratejiyi kullanmak için varlık sınıfının ve uygulaması INotifyPropertyChanged INotifyPropertyChanging gerekir. Varlık olayı yükselttirken özgün değerler PropertyChanging kaydedilir. Varlık olayı yükselttiğinde özellikler değiştirilmiş olarak PropertyChanged işaretlenir. Özgün değerler yalnızca varlığa yapılan değişiklikleri kaydetmek için gerekli olduğunda kaydedilir. Örneğin, eşzamanlılık belirteçleri olarak yapılandırılan özellikler. |
| ChangingAndChangedNotificationsWithOriginalValues | 3 | Bu stratejiyi kullanmak için varlık sınıfının ve uygulaması INotifyPropertyChanged INotifyPropertyChanging gerekir. Varlık tarafından oluşturulurken özgün değerler PropertyChanging kaydedilir. Varlık olayı yükselttiğinde özellikler değiştirilmiş olarak PropertyChanged işaretlenir. Özgün değerler, varlığa yapılan değişiklikleri kaydetmek için gerekli olup olmadığına bakılmaksızın tüm özellikler için kaydedilir. |
| Snapshot | 0 | Bir varlık veritabanından sorgulanan özgün değerler kaydedilir. Değişiklikler, geçerli özellik değerleri taranarak ve kaydedilen değerlerle karşılaştırarak algılanır. Bu tarama, DetectChanges() çağrıldık zaman veya başka bir API çağrısı (örneğin) değişiklik algılama işlemini SaveChanges() tetikleyene kadar sürer. |
Açıklamalar
Daha fazla bilgi için bkz. Değişiklik algılama ve bildirimler.