RelationshipManager.GetRelatedEnd(String, String) Método

Definição

Devolve um EntityCollection<TEntity> ou EntityReference<TEntity> do tipo correto para o papel alvo especificado numa 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 em que targetRoleName é definida. O nome da relação não qualifica o namespace.

targetRoleName
String

Papel alvo a usar para recuperar a outra extremidade de relationshipName.

Devoluções

IRelatedEnd representando 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 consigo encontrar o tipo de relação nos metadados.

Observações

Este método destina-se a ser usado em cenários em que o utilizador não possui metadados completos, incluindo a informação estática do tipo para ambas as extremidades da relação. Estes metadados são especificados no EdmRelationshipAttribute objeto em cada tipo de entidade na relação, para que o sistema de metadados os possa recuperar com base no nome da relação fornecido e no nome do papel alvo.

O nome da relação não deve ser qualificado para o namespace. Ocorre um erro quando se coloca o namespace no nome da relação.

Aplica-se a