RelationshipManager.GetRelatedEnd(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.