RelationshipManager.GetRelatedEnd(String, String) Methode

Definition

Gibt einen EntityCollection<TEntity> oder EntityReference<TEntity> den richtigen Typ für die angegebene Zielrolle in einer Beziehung 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

Name der Beziehung, in der targetRoleName definiert wird. Der Beziehungsname ist nicht namespacefähig.

targetRoleName
String

Zielrolle zum Abrufen des anderen Endes von relationshipName.

Gibt zurück

IRelatedEnd EntityCollection<TEntity> das oder EntityReference<TEntity> das abgerufen wurde.

Ausnahmen

relationshipName oder targetRoleName ist null.

Der Quelltyp stimmt nicht mit dem Typ des Besitzers überein.

targetRoleName ist ungültig.

-oder-

Der Beziehungstyp in den Metadaten konnte nicht gefunden werden.

Hinweise

Diese Methode soll in Szenarien verwendet werden, in denen der Benutzer keine vollständigen Metadaten hat, einschließlich der statischen Typinformationen für beide Enden der Beziehung. Diese Metadaten werden im EdmRelationshipAttribute Objekt für jeden Entitätstyp in der Beziehung angegeben, sodass das Metadatensystem sie basierend auf dem angegebenen Beziehungsnamen und dem Zielrollennamen abrufen kann.

Der Beziehungsname sollte nicht namespacefähig sein. Wenn Sie den Namespace dem Beziehungsnamen vorangestellt haben, tritt ein Fehler auf.

Gilt für: