ChangeTrackingStrategy Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis entitas.
public enum ChangeTrackingStrategy
type ChangeTrackingStrategy =
Public Enum ChangeTrackingStrategy
- Warisan
-
ChangeTrackingStrategy
Bidang
ChangedNotifications | 1 | Untuk menggunakan strategi ini, kelas entitas harus menerapkan INotifyPropertyChanged. Nilai asli direkam saat entitas dikueri dari database. Properti ditandai sebagai dimodifikasi saat entitas menaikkan PropertyChanged peristiwa. |
ChangingAndChangedNotifications | 2 | Untuk menggunakan strategi ini, kelas entitas harus menerapkan INotifyPropertyChanged dan INotifyPropertyChanging. Nilai asli direkam saat entitas menaikkan PropertyChanging peristiwa. Properti ditandai sebagai dimodifikasi saat entitas menaikkan PropertyChanged peristiwa. Nilai asli hanya direkam saat diperlukan untuk menyimpan perubahan pada entitas. Misalnya, properti yang dikonfigurasi sebagai token konkurensi. |
ChangingAndChangedNotificationsWithOriginalValues | 3 | Untuk menggunakan strategi ini, kelas entitas harus menerapkan INotifyPropertyChanged dan INotifyPropertyChanging. Nilai asli dicatat saat entitas menaikkan PropertyChanging. Properti ditandai sebagai dimodifikasi saat entitas menaikkan PropertyChanged peristiwa. Nilai asli hanya dicatat untuk semua properti, terlepas dari apakah nilai tersebut diperlukan untuk menyimpan perubahan pada entitas. |
Snapshot | 0 | Nilai asli direkam saat entitas dikueri dari database. Perubahan terdeteksi dengan memindai nilai properti saat ini dan membandingkannya dengan nilai yang direkam. Pemindaian ini terjadi ketika DetectChanges() dipanggil, atau ketika panggilan API lain (seperti SaveChanges()) memicu proses deteksi perubahan. |
Berlaku untuk
Entity Framework