RelatedEnd.SourceRoleName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de rolnaam op aan het broneinde van de relatie.
public:
property System::String ^ SourceRoleName { System::String ^ get(); };
public string SourceRoleName { get; }
member this.SourceRoleName : string
Public ReadOnly Property SourceRoleName As String
Waarde van eigenschap
Een String naam die de rolnaam is.
Implementeringen
Voorbeelden
In het volgende voorbeeld worden nieuwe SalesOrderHeader entiteiten aan de Contact entiteit toegevoegd. Vervolgens worden alle gerelateerde einden van de Contact entiteit opgehaald en worden de relatienaam, de naam van de bronrol en de naam van de doelrol voor elk gerelateerd einde weergegeven.
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);
}
}
Opmerkingen
De rolnaam wordt opgegeven door het Role kenmerk van het End element in de koppeling waarmee deze relatie in het conceptuele model wordt gedefinieerd. Zie Association Element (CSDL) voor meer informatie.