IRelatedEnd Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghatározza a kapcsolat végét.
public interface class IRelatedEnd
public interface IRelatedEnd
type IRelatedEnd = interface
Public Interface IRelatedEnd
- Származtatott
Példák
Az alábbi példa új SalesOrderHeader entitásokat ad hozzá az Contact entitáshoz. Ezután lekéri az összes kapcsolódó végpontot az entitásból, és megjeleníti az Contact egyes kapcsolódó végpontok kapcsolatnevét, forrásszerepkör-nevét és célszerepkör-nevét.
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);
}
}
Megjegyzések
IRelatedEnd Egy társítás végét jelképező objektum követelményeit határozza meg. Ezt a felületet az osztály implementálta RelatedEnd . RelatedEnd az és az osztályok alaposztálya EntityCollection<TEntity>EntityReference<TEntity> .
Tulajdonságok
| Name | Description |
|---|---|
| IsLoaded |
Olyan értéket kap, amely jelzi, hogy az összes kapcsolódó objektum be lett-e töltve. |
| RelationshipName |
Lekéri annak a kapcsolatnak a nevét, amelyben ez a kapcsolódó végpont részt vesz. |
| RelationshipSet |
A kapcsolódó végpont metaadataira mutató hivatkozást ad vissza. |
| SourceRoleName |
Lekéri a szerepkör nevét a kapcsolat forrás végén. |
| TargetRoleName |
Lekéri a szerepkör nevét a kapcsolat cél végén. |
Metódusok
| Name | Description |
|---|---|
| Add(IEntityWithRelationships) |
Objektumot ad hozzá a kapcsolódó végponthoz. |
| Add(Object) |
Objektumot ad hozzá a kapcsolódó végponthoz. |
| Attach(IEntityWithRelationships) |
Két csatolt objektum közötti kapcsolatot definiál. |
| Attach(Object) |
Két csatolt objektum közötti kapcsolatot definiál. |
| CreateSourceQuery() |
Olyan objektumot ad IEnumerable vissza, amely a kapcsolódó végponthoz tartozó objektumokat jelöli. |
| GetEnumerator() |
Olyan értéket IEnumerator ad vissza, amely a kapcsolódó objektumok gyűjteményén keresztül iterál. |
| Load() |
Az alapértelmezett egyesítési beállítással betölti a kapcsolódó objektumokat vagy objektumokat ebbe a kapcsolódó végpontba. |
| Load(MergeOption) |
Betölti a kapcsolódó objektumot vagy objektumokat a kapcsolódó végére a megadott egyesítési beállítással. |
| Remove(IEntityWithRelationships) |
Eltávolít egy objektumot a kapcsolódó végén található objektumgyűjteményből. |
| Remove(Object) |
Eltávolít egy objektumot a kapcsolódó végén található objektumgyűjteményből. |