다음을 통해 공유


IRelatedEnd.RelationshipName 속성

정의

이 관련 End가 참여하는 관계의 이름을 가져옵니다.

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

속성 값

IRelatedEnd가 참여하는 관계의 이름입니다. 관계 이름은 네임스페이스로 정규화되지 않습니다.

예제

다음 예제에서는 엔터티에 새 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);
    }
}

적용 대상