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 targetRoleName è definita. Il nome della relazione non è qualificato dallo spazio dei nomi.

targetRoleName
String

Ruolo di destinazione da usare per recuperare l'altra estremità di relationshipName.

Valori restituiti

IRelatedEnd che rappresenta l'oggetto 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

Impossibile trovare il tipo di relazione nei metadati.

Commenti

Questo metodo deve essere usato negli scenari in cui l'utente non dispone di metadati completi, incluse le informazioni sul tipo statico per entrambe le estremità della relazione. Questi metadati vengono specificati nell'oggetto EdmRelationshipAttribute in ogni tipo di entità della relazione, in modo che il sistema di metadati possa recuperarlo in base al nome della relazione e al nome del ruolo di destinazione specificati.

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

Si applica a