RelatedEnd.ValidateLoad(MergeOption, String) RelatedEnd.ValidateLoad(MergeOption, String) RelatedEnd.ValidateLoad(MergeOption, String) Method

Definizione

Assicura che l'oggetto o gli oggetti correlati possano essere caricati correttamente nell'insieme o nel riferimento locale.Ensures that the related object or objects can be successfully loaded into the local collection or reference.

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>

Parametri di tipo

TEntity

Tipo di oggetto da convalidare.The type of the object to validate.

Parametri

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

relatedEndName
String String String

Nome dell'entità finale correlata.The name of the related end.

Restituisce

ObjectQuery<TEntity>

ObjectQuery<T> utilizzato per caricare l'oggetto o gli oggetti nell'entità finale correlata.An ObjectQuery<T> that is used to load the object or objects at the related end.

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

Object Services Ottiene le ObjectQuery<T> chiamando il IRelatedEnd.CreateSourceQuery (metodo).Object Services obtains the ObjectQuery<T> by calling the IRelatedEnd.CreateSourceQuery method.

Object Services chiama il metodo ValidateLoad<TEntity> prima di eseguire un'operazione di caricamento per verificare che l'operazione venga eseguita correttamente.Object Services calls the ValidateLoad<TEntity> method before executing a load operation to ensure that the operation will succeed.

Si applica a