RelationshipManager.GetRelatedEnd(String, String) Metoda

Definice

Vrátí buď správný EntityCollection<TEntity>EntityReference<TEntity> typ pro zadanou cílovou roli v relaci.

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

Název relace, ve které targetRoleName je definován. Název relace není kvalifikovaný.

targetRoleName
String

Cílová role, která se má použít k načtení druhého konce .relationshipName

Návraty

IRelatedEnd EntityCollection<TEntity> které představují nebo EntityReference<TEntity> které byly načteny.

Výjimky

relationshipName nebo targetRoleName je null.

Typ zdroje neodpovídá typu vlastníka.

targetRoleName je neplatný.

nebo

V metadatech nelze najít typ relace.

Poznámky

Tato metoda je určena k použití ve scénářích, kdy uživatel nemá úplná metadata, včetně informací o statickém typu pro oba konce relace. Tato metadata jsou zadána v objektu EdmRelationshipAttribute pro každý typ entity v relaci, takže systém metadat ho může načíst na základě zadaného názvu relace a názvu cílové role.

Název relace by neměl být kvalifikovaným oborem názvů. Při předpřipravení oboru názvů k názvu relace dojde k chybě.

Platí pro