Freigeben über


RelationshipManager.GetRelatedEnd(String, String) Methode

Definition

Gibt für die angegebene Zielrolle in einer Beziehung eine EntityCollection<TEntity> oder einen EntityReference<TEntity> des richtigen Typs zurück.

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

Parameter

relationshipName
String

Der Name der Beziehung, in der targetRoleName definiert ist. Der Beziehungsname ist kein namespacequalifizierter Name.

targetRoleName
String

Die Zielrolle, mit der das andere Ende von relationshipName abgerufen werden soll.

Gibt zurück

Das IRelatedEnd, das die abgerufene EntityCollection<TEntity> oder den abgerufenen EntityReference<TEntity> darstellt.

Ausnahmen

relationshipName oder targetRoleName ist null.

Der Quelltyp entspricht nicht dem Typ des Besitzers.

targetRoleName ist ungültig.

- oder -

Der Beziehungstyp konnte in den Metadaten nicht gefunden werden.

Hinweise

Diese Methode ist für Szenarios gedacht, in denen der Benutzer über keine vollständigen Metadaten verfügt, einschließlich der Informationen zum statischen Typ für beide Enden der Beziehung. Diese Metadaten sind für jeden Entitätstyp der Beziehung im EdmRelationshipAttribute-Objekt angegeben, sodass sie vom Metadatensystem abhängig vom angegebenen Beziehungsnamen und Zielrollennamen abgerufen werden können.

Der Beziehungsname sollte kein namespacequalifizierter Name sein. Es tritt ein Fehler auf, wenn Sie den Namespace dem Beziehungsnamen voranstellen.

Gilt für: