DataContext.DeferredLoadingEnabled Properti
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.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menunda pemuatan hubungan satu-ke-banyak atau satu-ke-satu.
public:
property bool DeferredLoadingEnabled { bool get(); void set(bool value); };
public bool DeferredLoadingEnabled { get; set; }
member this.DeferredLoadingEnabled : bool with get, set
Public Property DeferredLoadingEnabled As Boolean
Nilai Properti
true
jika pemuatan yang ditangguhkan diaktifkan; jika tidak, false
.
Keterangan
Saat kode mengakses salah satu hubungan ini, null dikembalikan jika hubungannya satu-ke-satu, dan koleksi kosong dikembalikan jika satu-ke-banyak. Hubungan masih dapat diisi dengan mengatur LoadOptions properti .
Skenario utama untuk properti ini adalah memungkinkan Anda mengekstrak bagian model objek dan mengirimkannya (misalnya, ke layanan Web).
Catatan
Jika properti ini diatur ke false
setelah kueri dijalankan, pengecualian akan dilemparkan. Lihat bagian Mode Valid di bawah ini untuk informasi selengkapnya.
Mode yang valid
Pemuatan yang ditangguhkan memerlukan pelacakan objek. Hanya tiga mode berikut yang valid:
ObjectTrackingEnabled =
false
. DeferredLoadingEnabled diabaikan dan disimpulkan sebagaifalse
. Perilaku ini sesuai dengan baca-saja DataContext.ObjectTrackingEnabled =
true
. DeferredLoadingEnabled =false
. Situasi ini sesuai dengan DataContext yang memungkinkan pengguna untuk memuat grafik objek dengan menggunakan LoadWith direktif, tetapi tidak mengaktifkan pemuatan yang ditangguhkan.Keduanya diatur ke
true
. Ini adalah default.
Bendera tidak dapat diubah setelah kueri dijalankan. Setiap perubahan setelah eksekusi kueri pertama yang menggunakan yang DataContext melemparkan pengecualian.