Condividi tramite


RelatedEnd.Load Metodo

Definizione

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 trueo 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 trueo 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.

Si applica a