DataContext.DeferredLoadingEnabled Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob 1:n- oder 1:1-Beziehungen verzögert werden sollen.
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
Eigenschaftswert
truewenn verzögertes Laden aktiviert ist; andernfalls . false
Hinweise
Wenn der Code auf eine dieser Beziehungen zugreift, wird NULL zurückgegeben, wenn die Beziehung 1:1 ist, und eine leere Auflistung zurückgegeben wird, wenn sie 1:n ist. Die Beziehungen können weiterhin durch Festlegen der LoadOptions Eigenschaft ausgefüllt werden.
Das Hauptszenario für diese Eigenschaft besteht darin, ihnen das Extrahieren eines Objektsmodells und das Senden (z. B. an einen Webdienst) zu ermöglichen.
Hinweis
Wenn diese Eigenschaft nach false der Ausführung einer Abfrage festgelegt ist, wird eine Ausnahme ausgelöst. Weitere Informationen finden Sie im Abschnitt "Gültige Modi " weiter unten.
Gültige Modi
Das verzögerte Laden erfordert die Objektverfolgung. Nur die folgenden drei Modi sind gültig:
ObjectTrackingEnabled =
false. DeferredLoadingEnabled wird ignoriert und abgeleitet, um zu seinfalse. Dieses Verhalten entspricht einem schreibgeschützten DataContext.ObjectTrackingEnabled =
true. DeferredLoadingEnabled =false. Diese Situation entspricht einem DataContext Objektdiagramm, das Benutzern das Laden eines Objektdiagramms mithilfe LoadWith von Direktiven ermöglicht, aber das verzögerte Laden nicht aktiviert.Beide sind auf
true. Dies ist die Standardoption.
Die Flags werden möglicherweise nicht geändert, nachdem eine Abfrage ausgeführt wurde. Jede Änderung nach der Ausführung der ersten Abfrage, die DataContext eine Ausnahme auslöst.