RelationshipManager.GetRelatedEnd(String, String) メソッド

定義

リレーションシップ内の指定したターゲット ロールの正しい型の EntityCollection<TEntity> または EntityReference<TEntity> を返します。

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

パラメーター

relationshipName
String

targetRoleNameが定義されているリレーションシップの名前。 リレーションシップ名は名前空間修飾されていません。

targetRoleName
String

relationshipNameのもう一方の端を取得するために使用するターゲット ロール。

返品

IRelatedEnd 取得された EntityCollection<TEntity> または EntityReference<TEntity> を表します。

例外

relationshipName または targetRoleNamenull

ソースの種類が所有者の型と一致しません。

targetRoleName が無効です。

-または-

メタデータ内のリレーションシップの種類が見つかりません。

注釈

このメソッドは、リレーションシップの両端の静的な型情報を含め、ユーザーが完全なメタデータを持たないシナリオで使用することを目的としています。 このメタデータは、リレーションシップ内の各エンティティ型の EdmRelationshipAttribute オブジェクトで指定されるため、メタデータ システムは、指定されたリレーションシップ名とターゲット ロール名に基づいてメタデータを取得できます。

リレーションシップ名を名前空間で修飾しないでください。 リレーションシップ名の前に名前空間を追加すると、エラーが発生します。

適用対象