RelatedEnd.TargetRoleName 속성

정의

관계의 대상 End에 있는 역할 이름을 가져옵니다.

public:
 property System::String ^ TargetRoleName { System::String ^ get(); };
public string TargetRoleName { get; }
member this.TargetRoleName : string
Public ReadOnly Property TargetRoleName As String

속성 값

역할 이름인 String입니다.

구현

예제

다음은 엔터티에 새 SalesOrderHeader 엔터티를 Contact 추가하는 예제입니다. 그런 다음 엔터티에서 Contact 모든 관련 끝을 가져오고 각 관련 끝의 관계 이름, 원본 역할 이름 및 대상 역할 이름을 표시합니다.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    Contact contact = new Contact();

    // Create a new SalesOrderHeader.
    SalesOrderHeader newSalesOrder1 = new SalesOrderHeader();
    // Add SalesOrderHeader to the Contact.
    contact.SalesOrderHeaders.Add(newSalesOrder1);

    // Create another SalesOrderHeader.
    SalesOrderHeader newSalesOrder2 = new SalesOrderHeader();
    // Add SalesOrderHeader to the Contact.
    contact.SalesOrderHeaders.Add(newSalesOrder2);

    // Get all related ends
    IEnumerable<IRelatedEnd> relEnds =
        ((IEntityWithRelationships)contact).RelationshipManager
        .GetAllRelatedEnds();

    foreach (IRelatedEnd relEnd in relEnds)
    {
        Console.WriteLine("Relationship Name: {0}", relEnd.RelationshipName);
        Console.WriteLine("Source Role Name: {0}", relEnd.SourceRoleName);
        Console.WriteLine("Target Role Name: {0}", relEnd.TargetRoleName);
    }
}

설명

역할 이름은 개념적 모델에서 이 관계를 정의하는 연결에 있는 요소의 End 특성에 의해 Role 지정됩니다. 자세한 내용은 Association 요소(CSDL)를 참조하십시오.

적용 대상

추가 정보