RelatedEnd.Load Metodo

Definizione

In caso di override in una classe derivata, carica l'oggetto o gli oggetti correlati nella raccolta o nel riferimento locale.

Overload

Nome Descrizione
Load()

Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nella fine correlata con l'opzione di unione predefinita.

Load(MergeOption)

Quando ne viene eseguito l'override in una classe derivata, carica un oggetto o oggetti dalla fine correlata con l'opzione di unione specificata.

Load()

Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nella fine correlata con l'opzione di unione predefinita.

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

Implementazioni

Eccezioni

Quando l'oggetto di origine è stato recuperato tramite una NoTracking query e MergeOption non NoTracking è o gli oggetti correlati sono già caricati.

oppure

Quando l'oggetto di origine non è associato all'oggetto ObjectContext.

oppure

Quando l'oggetto di origine viene rilevato ma si trova nello Added stato o Deleted o in quello MergeOption usato per Load() è NoTracking.

Commenti

L'opzione di unione predefinita è AppendOnly per gli oggetti rilevati o NoTracking quando l'oggetto non viene rilevato nell'oggetto ObjectStateManager. Per specificare un'opzione di unione diversa da AppendOnly, chiamare il Load metodo su EntityCollection<TEntity> o che EntityReference<TEntity> accetta un parametro specifico MergeOption .

La chiamata al Load metodo imposta il IsLoaded flag su true.

Il Load metodo carica gli oggetti correlati dall'origine dati indipendentemente dal fatto che IsLoaded sia true.

Si applica a

Load(MergeOption)

Quando ne viene eseguito l'override in una classe derivata, carica un oggetto o oggetti dalla fine correlata con l'opzione di unione specificata.

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)

Parametri

mergeOption
MergeOption

Oggetto MergeOption da utilizzare durante l'unione di oggetti in un oggetto esistente EntityCollection<TEntity>.

Implementazioni

Eccezioni

Quando l'oggetto di origine è stato recuperato tramite una NoTracking query e MergeOption non NoTracking è o gli oggetti correlati sono già caricati.

oppure

Quando l'oggetto di origine non è associato all'oggetto ObjectContext.

oppure

Quando l'oggetto di origine viene rilevato ma si trova nello Added stato o Deleted o in quello MergeOption usato per Load() è NoTracking.

Commenti

Sia EntityCollection<TEntity> che EntityReference<TEntity> eseguono l'override di questo metodo per caricare gli oggetti correlati. Load viene chiamato per caricare in modo esplicito gli oggetti correlati da un'estremità correlata esposta da una proprietà di navigazione. Per altre informazioni, vedere Caricamento di oggetti correlati.

La chiamata al Load metodo imposta il IsLoaded flag su true.

Il Load metodo carica gli oggetti correlati dall'origine dati indipendentemente dal fatto che IsLoaded sia true.

L'opzione di unione predefinita è AppendOnly per gli oggetti rilevati o NoTracking quando l'oggetto non viene rilevato nell'oggetto ObjectStateManager.

Si applica a