RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Metodo

Definizione

Assicura che l'oggetto o gli oggetti correlati possano essere caricati correttamente nella raccolta o nel riferimento locale.

protected:
generic <typename TEntity>
 System::Data::Objects::ObjectQuery<TEntity> ^ ValidateLoad(System::Data::Objects::MergeOption mergeOption, System::String ^ relatedEndName);
protected System.Data.Objects.ObjectQuery<TEntity> ValidateLoad<TEntity>(System.Data.Objects.MergeOption mergeOption, string relatedEndName);
member this.ValidateLoad : System.Data.Objects.MergeOption * string -> System.Data.Objects.ObjectQuery<'Entity>
Protected Function ValidateLoad(Of TEntity) (mergeOption As MergeOption, relatedEndName As String) As ObjectQuery(Of TEntity)

Parametri di tipo

TEntity

Tipo dell'oggetto da convalidare.

Parametri

mergeOption
MergeOption

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

relatedEndName
String

Nome della fine correlata.

Valori restituiti

ObjectQuery<TEntity>

Oggetto ObjectQuery<T> utilizzato per caricare l'oggetto o gli oggetti alla fine correlata.

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

Object Services ottiene l'oggetto ObjectQuery<T> chiamando il metodo IRelatedEnd.CreateSourceQuery .

Object Services chiama il ValidateLoad<TEntity> metodo prima di eseguire un'operazione di caricamento per assicurarsi che l'operazione abbia esito positivo.

Si applica a