RelatedEnd.Load Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.