Comparteix a través de


RelatedEnd.SourceRoleName Propiedad

Definición

Obtiene el nombre de la función 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

String que representa el nombre de la función.

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 elemento de la End asociación que define esta relación en el modelo conceptual. Para más información, vea Association (Elemento) (CSDL).

Se aplica a

Consulte también