Freigeben über


DataContext.DeferredLoadingEnabled Eigenschaft

Definition

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob für 1:n- oder 1:1-Beziehungen ein verzögertes Laden stattfinden soll.

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

true, wenn das verzögerte Laden aktiviert ist, andernfalls false.

Hinweise

Wenn der Code auf eine dieser Beziehungen zugreift, wird NULL zurückgegeben, wenn die Beziehung eins zu 1 ist, und eine leere Auflistung wird zurückgegeben, wenn sie eins zu viele ist. Die Beziehungen können weiterhin durch Festlegen der LoadOptions -Eigenschaft gefüllt werden.

Das Standard Szenario für diese Eigenschaft besteht darin, dass Sie einen Teil des Objektmodells extrahieren und senden können (z. B. an einen Webdienst).

Hinweis

Wenn diese Eigenschaft auf false festgelegt ist, nachdem eine Abfrage ausgeführt wurde, wird eine Ausnahme ausgelöst. Weitere Informationen finden Sie weiter unten im Abschnitt Gültige Modi .

Gültige Modi

Verzögertes Laden erfordert die Objektnachverfolgung. Nur die folgenden drei Modi sind gültig:

Die Flags können nicht geändert werden, nachdem eine Abfrage ausgeführt wurde. Jede Änderung nach der Ausführung der ersten Abfrage, die eine Ausnahme auslöst DataContext .

Gilt für: