RelatedEnd.Load RelatedEnd.Load RelatedEnd.Load RelatedEnd.Load Method

Definizione

Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nell'insieme o nel riferimento locale.When overridden in a derived class, loads the related object or objects into the local collection or reference.

Overload

Load() Load() Load() Load()

Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di unione predefinita.When overridden in a derived class, loads the related object or objects into the related end with the default merge option.

Load(MergeOption) Load(MergeOption) Load(MergeOption)

Quando sottoposto a override in una classe derivata, carica uno o più oggetti dall'entità finale correlata con l'opzione di unione specificata.When overridden in a derived class, loads an object or objects from the related end with the specified merge option.

Load() Load() Load() Load()

Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di unione predefinita.When overridden in a derived class, loads the related object or objects into the related end with the default merge option.

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 utilizzando una query NoTracking e MergeOption non è NoTracking o gli oggetti correlati sono già caricati.When the source object was retrieved by using a NoTracking query and the MergeOption is not NoTracking or the related objects are already loaded.

-oppure--or- Quando l'oggetto di origine non è connesso a ObjectContext.When the source object is not attached to the ObjectContext.

-oppure--or- Quando viene eseguito il rilevamento dell'oggetto di origine, il quale si trova tuttavia nello stato Added o Deleted, oppure quando MergeOption utilizzato per Load() è NoTracking.When the source object is being tracked but is in the Added or Deleted state or the MergeOption used for Load() is NoTracking.

Commenti

L'opzione di merge predefinita è AppendOnly per gli oggetti di cui viene eseguito il rilevamento o NoTracking quando non viene eseguito il rilevamento dell'oggetto in ObjectStateManager.The default merge option is AppendOnly for tracked objects or NoTracking when the object is not tracked in the ObjectStateManager. Per specificare un'opzione di unione diversa AppendOnlyda, chiamare Load il EntityReference<TEntity> metodo sull' EntityCollection<TEntity> oggetto o che accetta un parametro MergeOption specifico.To specify a merge option other than AppendOnly, call the Load method on the EntityCollection<TEntity> or the EntityReference<TEntity> that takes a specific MergeOption parameter.

La chiamata Load al metodo imposta IsLoaded il flag truesu.Calling the Load method sets the IsLoaded flag to true.

Il Load metodo carica gli oggetti correlati dall'origine dati indipendentemente dal IsLoaded fatto trueche sia o meno.The Load method loads related objects from the data source whether or not IsLoaded is true.

Load(MergeOption) Load(MergeOption) Load(MergeOption)

Quando sottoposto a override in una classe derivata, carica uno o più oggetti dall'entità finale correlata con l'opzione di unione specificata.When overridden in a derived class, loads an object or objects from the related end with the specified merge option.

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

Parametri

mergeOption
MergeOption MergeOption MergeOption MergeOption

MergeOption da utilizzare quando si uniscono gli oggetti in una classe EntityCollection<TEntity> esistente.The MergeOption to use when merging objects into an existing EntityCollection<TEntity>.

Implementazioni

Eccezioni

Quando l'oggetto di origine è stato recuperato utilizzando una query NoTracking e MergeOption non è NoTracking o gli oggetti correlati sono già caricati.When the source object was retrieved by using a NoTracking query and the MergeOption is not NoTracking or the related objects are already loaded.

In alternativa-or- Quando l'oggetto di origine non è connesso a ObjectContext.When the source object is not attached to the ObjectContext.

In alternativa-or- Quando viene eseguito il rilevamento dell'oggetto di origine, il quale si trova tuttavia nello stato Added o Deleted, oppure quando MergeOption utilizzato per Load() è NoTracking.When the source object is being tracked but is in the Added or Deleted state or the MergeOption used for Load() is NoTracking.

Commenti

EntityCollection<TEntity> e EntityReference<TEntity> eseguono l'override di questo metodo per caricare gli oggetti correlati.Both EntityCollection<TEntity> and EntityReference<TEntity> override this method to load related objects. Loadviene chiamato per caricare in modo esplicito gli oggetti correlati da un'entità finale correlata esposta da una proprietà di navigazione.Load is called to explicitly load related objects from a related end exposed by a navigation property. Per ulteriori informazioni, vedere caricamento di oggetti correlati.For more information, see Loading Related Objects.

La chiamata Load al metodo imposta IsLoaded il flag truesu.Calling the Load method sets the IsLoaded flag to true.

Il Load metodo carica gli oggetti correlati dall'origine dati indipendentemente dal IsLoaded fatto trueche sia o meno.The Load method loads related objects from the data source whether or not IsLoaded is true.

L'opzione di merge predefinita è AppendOnly per gli oggetti di cui viene eseguito il rilevamento o NoTracking quando non viene eseguito il rilevamento dell'oggetto in ObjectStateManager.The default merge option is AppendOnly for tracked objects or NoTracking when the object is not tracked in the ObjectStateManager.

Si applica a