RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Méthode

Définition

Garantit que les objets connexes peuvent être chargés avec succès dans la collection ou référence 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>
Protected Function ValidateLoad(Of TEntity) (mergeOption As MergeOption, relatedEndName As String) As ObjectQuery(Of TEntity)

Paramètres de type

TEntity

Type de l'objet à valider.The type of the object to validate.

Paramètres

mergeOption
MergeOption

Objet MergeOption à utiliser lors de la fusion d'objets en un objet EntityCollection<TEntity> existant.The MergeOption to use when merging objects into an existing EntityCollection<TEntity>.

relatedEndName
String

Nom de la terminaison connexe.The name of the related end.

Retours

ObjectQuery<TEntity>

ObjectQuery<T> utilisé pour charger les objets à la terminaison associée.An ObjectQuery<T> that is used to load the object or objects at the related end.

Exceptions

Lorsque l'objet source a été récupéré à l'aide d'une requête NoTracking et que l'objet MergeOption n'est pas NoTracking ou que les objets connexes sont déjà chargés.When the source object was retrieved by using a NoTracking query and the MergeOption is not NoTracking or the related objects are already loaded.

-ou--or-

Lorsque l'objet source n'est pas attaché à l'objet ObjectContext.When the source object is not attached to the ObjectContext.

-ou--or-

Lorsque l'objet source est suivi mais qu'il est à l'état Added ou Deleted ou que l'objet MergeOption utilisé pour Load est NoTracking.When the source object is being tracked but is in the Added or Deleted state or the MergeOption used for Load is NoTracking.

Remarques

Object Services obtient le ObjectQuery<T> en appelant la méthode IRelatedEnd. CreateSourceQuery .Object Services obtains the ObjectQuery<T> by calling the IRelatedEnd.CreateSourceQuery method.

Object Services appelle la méthode ValidateLoad<TEntity> avant d'exécuter une opération de chargement afin de s'assurer que l'opération réussira.Object Services calls the ValidateLoad<TEntity> method before executing a load operation to ensure that the operation will succeed.

S’applique à