RelationshipManager.GetRelatedEnd(String, String) Metodo

Definizione

Restituisce un oggetto EntityCollection<TEntity> o EntityReference<TEntity> del tipo corretto per il ruolo di destinazione specificato in una relazione.

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

Parametri

relationshipName
String

Nome della relazione in cui viene definito targetRoleName. Il nome della relazione non è qualificato con lo spazio dei nomi.

targetRoleName
String

Ruolo di destinazione da utilizzare per recuperare l'altra entità finale di relationshipName.

Restituisce

IRelatedEnd che rappresenta EntityCollection<TEntity> o EntityReference<TEntity> recuperato.

Eccezioni

relationshipName o targetRoleName è null.

Il tipo di origine non corrisponde al tipo del proprietario.

targetRoleName non è valido.

-oppure-

Non è possibile trovare il tipo di relazione nei metadati.

Commenti

Questo metodo deve essere utilizzato negli scenari in cui l'utente non dispone di metadati completi, comprese le informazioni relative al tipo statico per entrambe le entità finali della relazione. Questi metadati vengono specificati nell'oggetto EdmRelationshipAttribute in ogni tipo di entità presente nella relazione, in modo tale che il sistema di metadati possa recuperarli in base al nome della relazione e al nome del ruolo di destinazione specificati.

Il nome della relazione non deve essere qualificato con lo spazio dei nomi. Si verifica un errore quando si antepone lo spazio dei nomi al nome della relazione.

Si applica a