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.
Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nella raccolta o nel riferimento locale.
Overload
Load() |
Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di merge predefinita. |
Load(MergeOption) |
Quando sottoposto a override in una classe derivata, carica uno o più oggetti dall'entità finale correlata con l'opzione di merge specificata. |
Load()
Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di merge 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 utilizzando una query NoTracking e MergeOption non è NoTracking o gli oggetti correlati sono già caricati.
-oppure-
Quando l'oggetto di origine non è connesso a ObjectContext.
-oppure-
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.
Commenti
L'opzione di unione predefinita è AppendOnly per gli oggetti di cui viene eseguito il rilevamento o NoTracking quando non viene eseguito il rilevamento dell'oggetto in ObjectStateManager. Per specificare un'opzione di merge diversa da AppendOnly, chiamare il Load
metodo su EntityCollection<TEntity> o EntityReference<TEntity> che 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 sia true
o meno IsLoaded .
Si applica a
Load(MergeOption)
Quando sottoposto a override in una classe derivata, carica uno o più oggetti dall'entità finale correlata con l'opzione di merge 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
MergeOption da utilizzare quando si uniscono gli oggetti in un oggetto EntityCollection<TEntity> esistente.
Implementazioni
Eccezioni
Quando l'oggetto di origine è stato recuperato utilizzando una query NoTracking e MergeOption non è NoTracking o gli oggetti correlati sono già caricati.
-oppure-
Quando l'oggetto di origine non è connesso a ObjectContext.
-oppure-
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.
Commenti
EntityCollection<TEntity> e 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 sia true
o meno IsLoaded .
L'opzione di unione predefinita è AppendOnly per gli oggetti di cui viene eseguito il rilevamento o NoTracking quando non viene eseguito il rilevamento dell'oggetto in ObjectStateManager.