DataContext.DeferredLoadingEnabled Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of u een-op-veel- of een-op-een-relaties wilt vertragen.
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
Waarde van eigenschap
true indien uitgestelde laadtijden zijn ingeschakeld; anders, false.
Opmerkingen
Wanneer de code een van deze relaties opent, wordt null geretourneerd als de relatie een-op-een is en een lege verzameling wordt geretourneerd als deze een-op-veel is. De relaties kunnen nog steeds worden ingevuld door de LoadOptions eigenschap in te stellen.
Het belangrijkste scenario voor deze eigenschap is het extraheren van een deel van het objectmodel en het verzenden ervan (bijvoorbeeld naar een webservice).
Note
Als deze eigenschap is ingesteld false op nadat een query is uitgevoerd, wordt er een uitzondering gegenereerd. Zie de sectie Geldige modi hieronder voor meer informatie.
Geldige modi
Voor uitstellen van laden is het bijhouden van objecten vereist. Alleen de volgende drie modi zijn geldig:
ObjectTrackingEnabled =
false. DeferredLoadingEnabledwordt genegeerd en afgeleid.falseDit gedrag komt overeen met een alleen-lezen DataContext.ObjectTrackingEnabled =
true. DeferredLoadingEnabled =false. Deze situatie komt overeen met een DataContext situatie waarmee gebruikers een objectgrafiek kunnen laden met behulp van LoadWith instructies, maar het is niet mogelijk om uitgestelde laden in te schakelen.Beide zijn ingesteld op
true. Dit is de standaardwaarde.
De vlaggen worden mogelijk niet gewijzigd nadat een query is uitgevoerd. Elke wijziging na de uitvoering van de eerste query die een DataContext uitzondering genereert.