RelatedEnd.Load Methode

Definitie

Wanneer het wordt overschreven in een afgeleide klasse, laadt u het gerelateerde object of de gerelateerde objecten in de lokale verzameling of verwijzing.

Overloads

Name Description
Load()

Wanneer het wordt overschreven in een afgeleide klasse, laadt u het gerelateerde object of de gerelateerde objecten in het gerelateerde einde met de standaardoptie voor samenvoegen.

Load(MergeOption)

Wanneer u deze in een afgeleide klasse overschrijft, laadt u een object of objecten van het gerelateerde einde met de opgegeven samenvoegoptie.

Load()

Wanneer het wordt overschreven in een afgeleide klasse, laadt u het gerelateerde object of de gerelateerde objecten in het gerelateerde einde met de standaardoptie voor samenvoegen.

public:
 virtual void Load();
public void Load();
abstract member Load : unit -> unit
override this.Load : unit -> unit
Public Sub Load ()

Implementeringen

Uitzonderingen

Wanneer het bronobject is opgehaald met behulp van een NoTracking query en het MergeOption is niet NoTracking of de gerelateerde objecten al zijn geladen.

– of –

Wanneer het bronobject niet aan het ObjectContextbronobject is gekoppeld.

– of –

Wanneer het bronobject wordt bijgehouden, maar zich in de Added status of Deleted de MergeOption gebruikte Load() staat bevindt NoTracking.

Opmerkingen

De standaardoptie voor samenvoegen is AppendOnly bedoeld voor bijgehouden objecten of NoTracking wanneer het object niet wordt bijgehouden in het ObjectStateManagerobject. Als u een andere optie voor samenvoegen dan AppendOnlywilt opgeven, roept u de Load methode aan op de EntityCollection<TEntity> methode of de EntityReference<TEntity> methode die een specifieke MergeOption parameter gebruikt.

Als u de Load methode aanroept, wordt de IsLoaded vlag ingesteld op true.

Met Load de methode worden gerelateerde objecten uit de gegevensbron geladen, ongeacht of dit wel of niet IsLoaded het is true.

Van toepassing op

Load(MergeOption)

Wanneer u deze in een afgeleide klasse overschrijft, laadt u een object of objecten van het gerelateerde einde met de opgegeven samenvoegoptie.

public:
 abstract void Load(System::Data::Objects::MergeOption mergeOption);
public abstract void Load(System.Data.Objects.MergeOption mergeOption);
abstract member Load : System.Data.Objects.MergeOption -> unit
Public MustOverride Sub Load (mergeOption As MergeOption)

Parameters

mergeOption
MergeOption

De MergeOption te gebruiken bij het samenvoegen van objecten in een bestaande EntityCollection<TEntity>.

Implementeringen

Uitzonderingen

Wanneer het bronobject is opgehaald met behulp van een NoTracking query en het MergeOption is niet NoTracking of de gerelateerde objecten al zijn geladen.

– of –

Wanneer het bronobject niet aan het ObjectContextbronobject is gekoppeld.

– of –

Wanneer het bronobject wordt bijgehouden, maar zich in de Added status of Deleted de MergeOption gebruikte Load() staat bevindt NoTracking.

Opmerkingen

Beide EntityCollection<TEntity> en EntityReference<TEntity> overschrijven deze methode om gerelateerde objecten te laden. Load wordt aangeroepen om gerelateerde objecten expliciet te laden vanaf een gerelateerd einde dat wordt weergegeven door een navigatie-eigenschap. Zie Gerelateerde objecten laden voor meer informatie.

Als u de Load methode aanroept, wordt de IsLoaded vlag ingesteld op true.

Met Load de methode worden gerelateerde objecten uit de gegevensbron geladen, ongeacht of dit wel of niet IsLoaded het is true.

De standaardoptie voor samenvoegen is AppendOnly bedoeld voor bijgehouden objecten of NoTracking wanneer het object niet wordt bijgehouden in het ObjectStateManagerobject.

Van toepassing op