Freigeben über


IRelatedEnd.RelationshipName Eigenschaft

Definition

Ruft den Namen der Beziehung ab, der dieses verknüpfte Ende angehört.

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

Eigenschaftswert

Der Name der Beziehung, der dieses IRelatedEnd angehört. Der Beziehungsname ist kein namespacequalifizierter Name.

Beispiele

Im folgenden Beispiel werden der Contact Entität neue SalesOrderHeader Entitäten hinzugefügt. Anschließend ruft er alle verwandten Enden von der Contact Entität ab und zeigt den Beziehungsnamen, den Namen der Quellrolle und den Namen der Zielrolle für jedes verknüpfte Ende an.

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);
    }
}

Gilt für: