다음을 통해 공유


RelationshipManager.GetRelatedEnd(String, String) 메서드

정의

관계에서 지정된 대상 역할에 대한 올바른 형식의 EntityCollection<TEntity> 또는 EntityReference<TEntity>를 반환합니다.

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

매개 변수

relationshipName
String

targetRoleName이 정의된 관계의 이름입니다. 관계 이름은 네임스페이스로 정규화되지 않습니다.

targetRoleName
String

relationshipName의 반대편 End를 검색하는 데 사용되는 대상 역할입니다.

반환

검색된 IRelatedEnd 또는 EntityCollection<TEntity>를 나타내는 EntityReference<TEntity>입니다.

예외

relationshipName 또는 targetRoleNamenull인 경우

소스 형식이 소유자의 형식과 일치하지 않는 경우

targetRoleName이 잘못되었습니다.

또는

메타데이터에서 관계 형식을 찾을 수 없는 경우

설명

이 메서드는 관계의 양쪽 끝에 대한 정적 형식 정보를 포함하여 사용자에게 전체 메타데이터가 없는 시나리오에서 사용됩니다. 이 메타데이터는 관계의 각 엔터티 형식에 있는 개체에 지정 EdmRelationshipAttribute 되므로 메타데이터 시스템은 제공된 관계 이름 및 대상 역할 이름을 기반으로 검색할 수 있습니다.

관계 이름은 네임스페이스로 한정되어서는 안 됩니다. 네임스페이스를 관계 이름 앞에 추가하면 오류가 발생합니다.

적용 대상