Partager via


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.

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.

Paramètres

mergeOption
MergeOption

Objet MergeOption à utiliser lors de la fusion d'objets en un objet EntityCollection<TEntity> existant.

relatedEndName
String

Nom de la terminaison connexe.

Retours

ObjectQuery<TEntity>

ObjectQuery<T> utilisé pour charger les objets à la terminaison associée.

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.

- ou -

Lorsque l'objet source n'est pas attaché à l'objet ObjectContext.

- ou -

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.

Remarques

Object Services obtient le en ObjectQuery<T> appelant la méthode IRelatedEnd.CreateSourceQuery .

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.

S’applique à