IRelatedEnd Gränssnitt
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.
Definierar slutet på en relation.
public interface class IRelatedEnd
public interface IRelatedEnd
type IRelatedEnd = interface
Public Interface IRelatedEnd
- Härledda
Exempel
I följande exempel läggs nya SalesOrderHeader entiteter till i Contact entiteten. 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
IRelatedEnd definierar kraven för ett objekt som representerar ett slut i en association. Det här gränssnittet implementeras av RelatedEnd klassen. RelatedEnd är basklassen för klasserna EntityCollection<TEntity> och EntityReference<TEntity> .
Egenskaper
| Name | Description |
|---|---|
| IsLoaded |
Hämtar ett värde som anger om alla relaterade objekt har lästs in. |
| RelationshipName |
Hämtar namnet på den relation som den här relaterade änden deltar i. |
| RelationshipSet |
Returnerar en referens till metadata för den relaterade änden. |
| SourceRoleName |
Hämtar rollnamnet i källslutet av relationen. |
| TargetRoleName |
Hämtar rollnamnet i målslutet av relationen. |
Metoder
| Name | Description |
|---|---|
| Add(IEntityWithRelationships) |
Lägger till ett objekt i den relaterade änden. |
| Add(Object) |
Lägger till ett objekt i den relaterade änden. |
| Attach(IEntityWithRelationships) |
Definierar en relation mellan två kopplade objekt. |
| Attach(Object) |
Definierar en relation mellan två kopplade objekt. |
| CreateSourceQuery() |
Returnerar ett IEnumerable objekt som representerar de objekt som tillhör den relaterade änden. |
| GetEnumerator() |
Returnerar en IEnumerator som itererar genom samlingen med relaterade objekt. |
| Load() |
Läser in det relaterade objektet eller objekten i den här relaterade änden med standardalternativet för sammanfogning. |
| Load(MergeOption) |
Läser in det relaterade objektet eller objekten i den relaterade änden med det angivna kopplingsalternativet. |
| Remove(IEntityWithRelationships) |
Tar bort ett objekt från samlingen med objekt i den relaterade änden. |
| Remove(Object) |
Tar bort ett objekt från samlingen med objekt i den relaterade änden. |