Share via


RelationshipManager.GetRelatedEnd(String, String) Méthode

Définition

Retourne un objet 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éfini. Le nom de la relation n'est pas qualifié par un espace de noms.

targetRoleName
String

Rôle cible à utiliser pour récupérer l'autre terminaison de relationshipName.

Retours

IRelatedEnd représentant l'objet EntityCollection<TEntity> ou EntityReference<TEntity> qui 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 à une utilisation dans les scénarios où l'utilisateur ne dispose pas de métadonnées complètes, y compris les informations de type statique pour les deux terminaisons de la relation. Ces métadonnées sont spécifiées dans l'objet EdmRelationshipAttribute sur chaque type d'entité dans la relation ; par conséquent, le système de métadonnées peut les récupérer en fonction du nom de relation et du nom de rôle cible fournis.

Le nom de la relation ne doit pas être qualifié par un espace de noms. Une erreur se produit lorsque vous ajoutez l'espace de noms au nom de relation.

S’applique à