RelationshipManager.GetRelatedEnd(String, String) Metódus

Definíció

EntityCollection<TEntity> Egy kapcsolat megadott célszerepkörének megfelelő vagy EntityReference<TEntity> megfelelő típust ad vissza.

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

Paraméterek

relationshipName
String

Annak a kapcsolatnak a neve, amelyben targetRoleName definiálva van. A kapcsolat neve nem rendelkezik névtér-minősítéssel.

targetRoleName
String

A célszerepkör, a másik végének lekéréséhez relationshipNamehasználandó szerepkör.

Válaszok

IRelatedEnd a EntityCollection<TEntity> lekért vagy EntityReference<TEntity> lekért elemet jelöli.

Kivételek

relationshipName vagy targetRoleName az null.

A forrástípus nem egyezik meg a tulajdonos típusával.

targetRoleName érvénytelen.

-vagy-

A metaadatokban nem található a kapcsolat típusa.

Megjegyzések

Ez a módszer olyan helyzetekben használható, ahol a felhasználó nem rendelkezik teljes metaadatokkal, beleértve a kapcsolat mindkét végének statikus típusadatait. Ez a metaadat a EdmRelationshipAttribute kapcsolat minden entitástípusán meg van adva az objektumban, így a metaadat-rendszer a megadott kapcsolatnév és célszerepkör neve alapján tudja lekérni.

A kapcsolat neve nem lehet névtér minősített. Hiba történik, ha a névteret a kapcsolat nevére elő van állítva.

A következőre érvényes: