RelationshipManager.GetAllRelatedEnds Methode

Definitie

Retourneert een opsomming van alle gerelateerde einden die worden beheerd door de relatiebeheerder.

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)

Retouren

Een IEnumerable<T> van de objecten die worden geïmplementeerd IRelatedEnd. Er wordt een lege opsomming geretourneerd wanneer de relaties nog niet zijn ingevuld.

Voorbeelden

In dit voorbeeld worden nieuwe SalesOrderHeader entiteiten aan de Contact entiteit toegevoegd. Vervolgens worden alle gerelateerde einden van de Contact entiteit opgehaald en worden de relatienaam, de naam van de bronrol en de doelrolnaam weergegeven voor elk gerelateerd einde,

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

Opmerkingen

De GetAllRelatedEnds methode retourneert een opsomming van EntityCollection<TEntity> en EntityReference<TEntity> objecten. EntityCollection<TEntity> en EntityReference<TEntity> zijn betonsoorten die zijn afgeleid van RelatedEnd. De RelatedEnd abstracte klasse implementeert de IRelatedEnd interface.

Van toepassing op