Udostępnij za pośrednictwem


DataContext.DeferredLoadingEnabled Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy należy opóźnić ładowanie relacji jeden-do-wielu, czy jeden do jednego.

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

Wartość właściwości

true w przypadku włączenia odroczonego ładowania; w przeciwnym razie , false.

Uwagi

Gdy kod uzyskuje dostęp do jednej z tych relacji, zwracana jest wartość null, jeśli relacja to jeden do jednego, a pusta kolekcja jest zwracana, jeśli jest to jeden do wielu. Relacje można nadal wypełniać, ustawiając LoadOptions właściwość .

Głównym scenariuszem dla tej właściwości jest umożliwienie wyodrębniania fragmentu modelu obiektów i wysyłania go (na przykład do usługi sieci Web).

Uwaga

Jeśli ta właściwość jest ustawiona na false wartość po wykonaniu zapytania, zgłaszany jest wyjątek. Aby uzyskać więcej informacji, zobacz sekcję Prawidłowe tryby poniżej.

Prawidłowe tryby

Odroczone ładowanie wymaga śledzenia obiektów. Prawidłowe są tylko następujące trzy tryby:

Flagi mogą nie zostać zmienione po wykonaniu zapytania. Każda zmiana po wykonaniu pierwszego zapytania, które używa, DataContext które zgłasza wyjątek.

Dotyczy