DataContext.DeferredLoadingEnabled Özellik
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.
Bire çok ilişkilerin gecikmeli mi yoksa bire bir mi yükleneceğini belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true ertelenen yükleme etkinse; aksi takdirde , false.
Açıklamalar
Kod bu ilişkilerden birine eriştiğinde, ilişki bire bir ise null, bire çok ise boş bir koleksiyon döndürülür. özelliği ayarlanarak LoadOptions ilişkiler yine de doldurulabilir.
Bu özelliğin ana senaryosu, nesne modelinin bir parçasını ayıklamanızı ve dışarı (örneğin, bir Web hizmetine) göndermenizi sağlamaktır.
Uyarı
Bu özellik bir sorgu yürütüldükten sonra olarak ayarlanırsa false , bir özel durum oluşturulur. Daha fazla bilgi için aşağıdaki Geçerli Modlar bölümüne bakın.
Geçerli modlar
Ertelenmiş yükleme için nesne izleme gerekir. Yalnızca aşağıdaki üç mod geçerlidir:
ObjectTrackingEnabled =
false. DeferredLoadingEnabled yoksayılır ve olarak çıkarılırfalse. Bu davranış salt DataContextokunur bir öğesine karşılık gelir.ObjectTrackingEnabled =
true. DeferredLoadingEnabled =false. Bu durum, kullanıcıların yönergeleri kullanarak LoadWith bir nesne grafı yüklemesine olanak tanıyan ancak ertelenen yüklemeyi etkinleştirmeyen bir duruma karşılık gelirDataContext.Her ikisi de olarak
trueayarlanır. Bu varsayılan seçenektir.
Bir sorgu yürütüldükten sonra bayraklar değiştirilemez. Kullanan ilk sorgunun yürütülmesinden sonra yapılan ve özel durum oluşturan DataContext herhangi bir değişiklik.