RelatedEnd.SourceRoleName Propiedad

Definición

Obtiene el nombre del rol en el extremo de origen de la relación.

public:
 property System::String ^ SourceRoleName { System::String ^ get(); };
public string SourceRoleName { get; }
member this.SourceRoleName : string
Public ReadOnly Property SourceRoleName As String

Valor de propiedad

que String es el nombre del rol.

Implementaciones

Ejemplos

En el ejemplo siguiente se agregan nuevas SalesOrderHeader entidades a la Contact entidad . A continuación, obtiene todos los extremos relacionados de la Contact entidad y muestra el nombre de la relación, el nombre del rol de origen y el nombre del rol de destino para cada extremo relacionado.

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);
    }
}

Comentarios

El nombre del rol se especifica mediante el Role atributo del End elemento de la asociación que define esta relación en el modelo conceptual. Para obtener más información, vea Elemento Association (CSDL).

Se aplica a

Consulte también