RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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<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.