RelationshipManager.GetAllRelatedEnds Methode

Definition

Gibt eine Aufzählung aller verwandten Enden zurück, die vom Beziehungs-Manager verwaltet werden.

public:
 System::Collections::Generic::IEnumerable<System::Data::Objects::DataClasses::IRelatedEnd ^> ^ GetAllRelatedEnds();
public System.Collections.Generic.IEnumerable<System.Data.Objects.DataClasses.IRelatedEnd> GetAllRelatedEnds();
member this.GetAllRelatedEnds : unit -> seq<System.Data.Objects.DataClasses.IRelatedEnd>
Public Function GetAllRelatedEnds () As IEnumerable(Of IRelatedEnd)
Public Iterator Function GetAllRelatedEnds () As IEnumerable(Of IRelatedEnd)

Gibt zurück

Eine IEnumerable<T> Von Objekten, die implementiert IRelatedEndwerden. Eine leere Aufzählung wird zurückgegeben, wenn die Beziehungen noch nicht aufgefüllt wurden.

Beispiele

In diesem Beispiel werden der SalesOrderHeader Entität neue Contact Entitäten hinzugefügt. Anschließend werden alle verwandten Enden von der Contact Entität abgerufen und Der Beziehungsname, der Quellrollenname und der Zielrollenname für jedes verwandte Ende angezeigt.

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

Hinweise

Die GetAllRelatedEnds Methode gibt eine Enumeration von EntityCollection<TEntity> und EntityReference<TEntity> Objekten zurück. EntityCollection<TEntity> und EntityReference<TEntity> sind konkrete Typen, die von RelatedEnd. Die RelatedEnd abstrakte Klasse implementiert die IRelatedEnd Schnittstelle.

Gilt für: