RelationshipManager.GetRelatedEnd(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.