RelationshipManager.GetRelatedEnd(String, String) Método

Definição

Retorna um EntityCollection<TEntity> ou 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 para namespace.

targetRoleName
String

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

Retornos

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

Exceções

relationshipName ou targetRoleName é null.

O tipo de origem não corresponde ao tipo do proprietário.

targetRoleName é inválido.

-ou-

Não é possível localizar o tipo de relação 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, de modo que o sistema de metadados pode 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ê prepara o namespace para o nome da relação.

Aplica-se a