RelationshipManager.GetAllRelatedEnds Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en uppräkning av alla relaterade slut som hanteras av relationshanteraren.
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)
Returer
En IEnumerable<T> av objekt som implementerar IRelatedEnd. En tom uppräkning returneras när relationerna ännu inte har fyllts i.
Exempel
Det här exemplet lägger till nya SalesOrderHeader entiteter i entiteten Contact . Sedan hämtas alla relaterade ändar från Contact entiteten och visar relationsnamn, källrollnamn och målrollnamn för varje relaterad slut.
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);
}
}
Kommentarer
Metoden GetAllRelatedEnds returnerar en uppräkning av EntityCollection<TEntity> och EntityReference<TEntity> objekt. EntityCollection<TEntity> och EntityReference<TEntity> är konkreta typer som härleds från RelatedEnd. Den RelatedEnd abstrakta klassen implementerar IRelatedEnd gränssnittet.