Tabel baru dibuat di database Anda yang menyimpan nama tabel yang ingin Anda periksa pembaruannya, dan nomor perubahannya. Setiap tabel yang Anda siapkan untuk sqldependency memiliki pemicu yang disiapkan untuk pembaruan/penyisipan yang meningkatkan changeid di tabel baru yang baru saja saya jelaskan.
Model mental Anda tentang cara kerjanya adalah terbalik. Aplikasi Anda memeriksa log untuk menentukan apakah tabel telah berubah.
Jadi jika tabel changelog (Saya menyebutnya demikian) melacak dua tabel di database Anda (Produk, Pengguna) Ini akan terlihat seperti ini.
+Table Name + ChangeNumber +
| Product | 1 |
+-----------+--------------+
| User | 1 |
+-----------+--------------+
Sekarang jika Anda mengubah apa pun di salah satu tabel ini, pemicu akan menambah ChangeNumber
dan sekarang kita tahu mereka berubah.
Jelas ada lebih dari ini, tapi ini adalah ide umum.
Catatan:Perlu dicatat bahwa Anda dapat membatalkan halaman jika satu atau lebih tabel berubah, jadi jika halaman Anda memiliki ketergantungan yang diatur untuk kedua tabel ini, jika salah satunya berubah, itu akan membatalkan halaman yang di-cache dan cache ulang yang diperbarui versi.