Udostępnij za pośrednictwem


RelationshipManager.GetRelatedEnd(String, String) Metoda

Definicja

Zwraca wartość EntityCollection<TEntity> lub EntityReference<TEntity> poprawnego typu dla określonej roli docelowej w relacji.

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

Parametry

relationshipName
String

Nazwa relacji, w której targetRoleName jest zdefiniowana. Nazwa relacji nie jest kwalifikowana w przestrzeni nazw.

targetRoleName
String

Rola docelowa, która ma być używana do pobierania drugiego końca .relationshipName

Zwraca

IRelatedEnd reprezentujący element EntityCollection<TEntity> lub EntityReference<TEntity> , który został pobrany.

Wyjątki

relationshipName lub targetRoleName ma wartość null.

Typ źródła jest niezgodny z typem właściciela.

Nazwa targetRoleName jest niepoprawna.

-lub-

Nie można odnaleźć typu relacji w metadanych.

Uwagi

Ta metoda ma być używana w scenariuszach, w których użytkownik nie ma pełnych metadanych, w tym statycznych informacji o typie dla obu końców relacji. Te metadane są określane w EdmRelationshipAttribute obiekcie dla każdego typu jednostki w relacji, więc system metadanych może pobrać je na podstawie podanej nazwy relacji i nazwy roli docelowej.

Nazwa relacji nie powinna być kwalifikowana w przestrzeni nazw. Błąd występuje, gdy poprzedzasz przestrzeń nazw nazwą relacji.

Dotyczy