RelationshipManager.GetRelatedEnd(String, String) Méthode

Définition

Retourne un EntityCollection<TEntity> ou EntityReference<TEntity> du type correct pour le rôle cible spécifié dans une relation.

public:
 System::Data::Objects::DataClasses::IRelatedEnd ^ GetRelatedEnd(System::String ^ relationshipName, System::String ^ targetRoleName);
public System.Data.Objects.DataClasses.IRelatedEnd GetRelatedEnd(string relationshipName, string targetRoleName);
member this.GetRelatedEnd : string * string -> System.Data.Objects.DataClasses.IRelatedEnd
Public Function GetRelatedEnd (relationshipName As String, targetRoleName As String) As IRelatedEnd

Paramètres

relationshipName
String

Nom de la relation dans laquelle targetRoleName est définie. Le nom de la relation n’est pas qualifié par l’espace de noms.

targetRoleName
String

Rôle cible à utiliser pour récupérer l’autre extrémité de relationshipName.

Retours

IRelatedEnd représentant le EntityCollection<TEntity> ou EntityReference<TEntity> celui-ci a été récupéré.

Exceptions

relationshipName ou targetRoleName est null.

Le type source ne correspond pas au type du propriétaire.

targetRoleName n’est pas valide.

-ou-

Impossible de trouver le type de relation dans les métadonnées.

Remarques

Cette méthode est destinée à être utilisée dans les scénarios où l’utilisateur n’a pas de métadonnées complètes, y compris les informations de type statique pour les deux extrémités de la relation. Ces métadonnées sont spécifiées dans l’objet EdmRelationshipAttribute sur chaque type d’entité de la relation, de sorte que le système de métadonnées peut le récupérer en fonction du nom de relation fourni et du nom de rôle cible.

Le nom de la relation ne doit pas être qualifié d’espace de noms. Une erreur se produit lorsque vous avez ajouté l’espace de noms au nom de la relation.

S’applique à