Menonaktifkan batasan saat mengisi himpunan data di aplikasi .NET Framework
Catatan
Himpunan data dan kelas terkait adalah teknologi .NET Framework warisan dari awal 2000-an yang memungkinkan aplikasi untuk bekerja dengan data dalam memori saat aplikasi terputus dari database. Himpunan data tersebut sangat berguna untuk aplikasi yang mengaktifkan pengguna guna memodifikasi data dan mempertahankan perubahan kembali ke database. Meskipun himpunan data telah terbukti menjadi teknologi yang sangat sukses, sebaiknya aplikasi .NET baru menggunakan Entity Framework Core. Entity Framework menyediakan cara yang lebih alami untuk bekerja dengan data tabular sebagai model objek, dan memiliki antarmuka pemrograman yang lebih sederhana.
Jika himpunan data berisi batasan (seperti batasan kunci asing), himpunan data dapat menimbulkan kesalahan yang terkait dengan urutan operasi yang dilakukan terhadap himpunan data. Misalnya, memuat rekaman turunan sebelum memuat rekaman induk terkait dapat melanggar batasan dan menyebabkan kesalahan. Segera setelah Anda memuat rekaman anak, batasan memeriksa rekaman induk terkait dan menimbulkan kesalahan.
Jika tidak ada mekanisme untuk mengizinkan penangguhan batasan sementara, kesalahan akan dimunculkan setiap kali Anda mencoba memuat rekaman ke tabel anak. Cara lain untuk menangguhkan semua batasan dalam himpunan data adalah dengan BeginEditproperti , dan EndEdit .
Catatan
Peristiwa validasi (misalnya, ColumnChanging dan RowChanging) tidak akan dinaikkan ketika batasan dimatikan.
Untuk menangguhkan batasan pembaruan secara terprogram
Contoh berikut menunjukkan cara menonaktifkan sementara pemeriksaan batasan dalam himpunan data:
Untuk menangguhkan batasan pembaruan menggunakan Perancang Himpunan Data
Buka himpunan data Anda di Perancang Himpunan Data. Untuk informasi selengkapnya, lihat Panduan: Membuat himpunan data di Perancang Himpunan Data.
Di jendela Properti , setel properti EnforceConstraints ke
false
.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk