Compartilhar via


RelationshipManager.GetRelatedEnd(String, String) Método

Definição

Retorna um EntityCollection<TEntity> ou um EntityReference<TEntity> do tipo correto para a função de destino especificada em uma relação.

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

Nome da relação na qual targetRoleName é definido. O nome da relação não é qualificado de namespace.

targetRoleName
String

Função de destino a ser usada para recuperar a outra extremidade do relationshipName.

Retornos

IRelatedEnd que representa o EntityCollection<TEntity> ou o EntityReference<TEntity> que foi recuperado.

Exceções

relationshipName ou targetRoleName é null.

O tipo de origem não coincide com o tipo do proprietário.

targetRoleName é inválido.

- ou -

Não é possível localizar o tipo de relacionamento nos metadados.

Comentários

Esse método destina-se a ser usado em cenários em que o usuário não tem metadados completos, incluindo as informações de tipo estático para ambas as extremidades da relação. Esses metadados são especificados no objeto em EdmRelationshipAttribute cada tipo de entidade na relação, para que o sistema de metadados possa recuperá-lo com base no nome da relação fornecida e no nome da função de destino.

O nome da relação não deve ser qualificado para namespace. Ocorre um erro quando você anexa o namespace ao nome da relação.

Aplica-se a