共用方式為


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 另一端的目標角色。

傳回

代表已擷取之 IRelatedEndEntityCollection<TEntity>EntityReference<TEntity>

例外狀況

relationshipNametargetRoleNamenull

來源類型與擁有者的類型不相符。

targetRoleName 無效。

-或-

在中繼資料 (Metadata) 中找不到關聯性類型。

備註

這個方法是要在使用者沒有完整中繼資料 (包括關聯性兩端的靜態型別資訊 (Static Type Information)) 的狀況中使用。 這項中繼資料會在關聯性中每個實體類型的 EdmRelationshipAttribute 物件中指定,所以中繼資料系統可以根據提供的關聯性名稱和目標角色名稱來擷取這項資料。

此關聯性名稱不應該符合命名空間。 當您在關聯性名稱前面加上命名空間時,就會發生錯誤。

適用於