IRelatedEnd Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la terminaison d'une relation.
public interface class IRelatedEnd
public interface IRelatedEnd
type IRelatedEnd = interface
Public Interface IRelatedEnd
- Dérivé
Exemples
L’exemple suivant ajoute de nouvelles SalesOrderHeader
entités à l’entité Contact
. Ensuite, il obtient toutes les extrémités associées de l’entité et affiche le Contact
nom de la relation, le nom du rôle source et le nom du rôle cible pour chaque fin associée.
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);
}
}
Remarques
IRelatedEnd définit les exigences d’un objet qui représente une fin dans une association. Cette interface est implémentée par la RelatedEnd classe . RelatedEnd est la classe de base pour les EntityCollection<TEntity> classes et EntityReference<TEntity> .
Propriétés
IsLoaded |
Obtient une valeur qui indique si tous les objets connexes ont été chargés. |
RelationshipName |
Obtient le nom de la relation à laquelle cette terminaison connexe participe. |
RelationshipSet |
Retourne une référence aux métadonnées de la terminaison connexe. |
SourceRoleName |
Obtient le nom du rôle à la terminaison source de la relation. |
TargetRoleName |
Obtient le nom du rôle à la terminaison cible de la relation. |
Méthodes
Add(IEntityWithRelationships) |
Ajoute un objet à la terminaison connexe. |
Add(Object) |
Ajoute un objet à la terminaison connexe. |
Attach(IEntityWithRelationships) |
Définit une relation entre deux objets attachés. |
Attach(Object) |
Définit une relation entre deux objets attachés. |
CreateSourceQuery() |
Retourne un objet IEnumerable qui représente les objets appartenant à la terminaison connexe. |
GetEnumerator() |
Retourne un objet IEnumerator qui itère au sein de la collection d'objets connexes. |
Load() |
Charge les objets connexes dans cette terminaison connexe avec l'option de fusion par défaut. |
Load(MergeOption) |
Charge les objets connexes dans la terminaison connexe avec l'option de fusion spécifiée. |
Remove(IEntityWithRelationships) |
Supprime un objet de la collection d'objets à la terminaison connexe. |
Remove(Object) |
Supprime un objet de la collection d'objets à la terminaison connexe. |