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 无效。

- 或 -

无法在元数据中找到关系类型。

注解

此方法旨在用于用户没有全部元数据的情况,包括关系两端的静态类型信息。 这些元数据在关系中的每个实体类型上的 EdmRelationshipAttribute 对象中指定,这样元数据系统可以根据提供的关系名称和目标角色名称进行检索。

关系名称不应由命名空间限定。 如果将命名空间置于关系名称之前,将发生错误。

适用于