RelationshipManager.GetAllRelatedEnds Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí výčet všech souvisejících konců spravovaných správcem vztahů.
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)
Návraty
objektu , IEnumerable<T> který implementuje IRelatedEnd. Prázdný výčet je vrácen, pokud relace ještě nebyly naplněny.
Příklady
Tento příklad přidá do Contact
entity nové SalesOrderHeader
entity. Potom získá z Contact
entity všechny související konce a pro každý související konec zobrazí název relace, název zdrojové role a název cílové role.
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);
}
}
Poznámky
Metoda GetAllRelatedEnds vrátí výčet EntityCollection<TEntity> objektů a EntityReference<TEntity> . EntityCollection<TEntity> a EntityReference<TEntity> jsou konkrétní typy, které jsou odvozeny z RelatedEnd. Abstraktní RelatedEnd třída implementuje IRelatedEnd rozhraní .