RelatedEnd.TargetRoleName Propriété
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.
Obtient le nom du rôle à la terminaison cible de la relation.
public:
property System::String ^ TargetRoleName { System::String ^ get(); };
public string TargetRoleName { get; }
member this.TargetRoleName : string
Public ReadOnly Property TargetRoleName As String
Valeur de propriété
String qui correspond au nom de rôle.
Implémente
Exemples
Cet exemple 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
Le nom du rôle est spécifié par l’attribut Role
de l’élément End
dans l’association qui définit cette relation dans le modèle conceptuel. Pour plus d’informations, consultez Association, élément (CSDL).