RelationshipManager.GetRelatedEnd(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リレーションシップに含まれる指定されたターゲット ロールの適切な型の 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
または targetRoleName
が null
です。
ソースの型と所有者の型が一致しません。
注釈
このメソッドは、ユーザーが完全なメタデータ (リレーションシップの両方の End の静的な型情報など) を所有していないシナリオで使用することを目的としています。 このメタデータは、リレーションシップ内の各エンティティ型の EdmRelationshipAttribute オブジェクトで指定されます。これにより、メタデータ システムは、指定されたリレーションシップ名とターゲット ロール名に基づいてメタデータを取得できます。
リレーションシップ名を名前空間で修飾しないでください。 リレーションシップ名の前に名前空間を付けると、エラーが発生します。
適用対象
.NET