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 или targetRoleName имеет значение null.

Исходный тип не соответствует типу владельца.

targetRoleName недопустим.

-или-

не удалось найти тип связи в метаданных.

Комментарии

Этот метод предназначен для использования в ситуациях, когда пользователь не имеет полных метаданных, в том числе данных о статических типах для обоих элементов связи. Эти метаданные указаны в объекте EdmRelationshipAttribute по каждому типу сущности в связи, поэтому система метаданных может получить их на основе заданного имени связи и целевой роли.

В имени связи не должно указываться пространство имен. Если указать пространство имен перед именем связи, произойдет ошибка.

Применяется к