Compartir a través de


RelationshipManager.GetRelatedEnd(String, String) Método

Definición

Devuelve una EntityCollection<TEntity> o una EntityReference<TEntity> del tipo adecuado para la función de destino especificada en una relación.

public:
 System::Data::Objects::DataClasses::IRelatedEnd ^ GetRelatedEnd(System::String ^ relationshipName, System::String ^ targetRoleName);
public System.Data.Objects.DataClasses.IRelatedEnd GetRelatedEnd (string relationshipName, string targetRoleName);
member this.GetRelatedEnd : string * string -> System.Data.Objects.DataClasses.IRelatedEnd
Public Function GetRelatedEnd (relationshipName As String, targetRoleName As String) As IRelatedEnd

Parámetros

relationshipName
String

Nombre de la relación donde está definida la propiedad targetRoleName. El nombre de la relación no está calificado con el espacio de nombres.

targetRoleName
String

Rol de destino que se usa para recuperar el otro extremo de relationshipName.

Devoluciones

Interfaz IRelatedEnd que representa el objeto EntityCollection<TEntity> o EntityReference<TEntity> que se ha recuperado.

Excepciones

relationshipName o targetRoleName es null.

El tipo de origen no coincide con el tipo del propietario.

targetRoleName no es válido.

o bien

No se puede localizar el tipo de relación en los metadatos.

Comentarios

Este método está diseñado para escenarios donde el usuario no dispone de metadatos completos, incluida la información de tipo estático para ambos extremos de la relación. Estos metadatos se especifican en el objeto EdmRelationshipAttribute de cada tipo de entidad de la relación, de modo que el sistema de metadatos pueda recuperarlos basándose en el nombre de la relación y el nombre de la función de destino especificados.

El nombre de la relación no debe estar calificado con el espacio de nombres. Si antepone el espacio de nombres al nombre de la relación, se producirá un error.

Se aplica a