Бөлісу құралы:


RelatedEnd Класс

Определение

Представляет базовый класс, реализующий общие функции для связанного окончания.

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
Наследование
RelatedEnd
Производный
Атрибуты
Реализации

Комментарии

RelatedEnd — это базовый класс для EntityCollection<TEntity> класса и EntityReference<TEntity> класса .

Класс RelatedEnd реализует функции, которые совместно используются классами EntityCollection<TEntity> и EntityReference<TEntity>.

Этот класс не предназначен для непосредственного использования в коде.

Свойства

Имя Описание
IsLoaded

Получает значение, показывающее, все ли связанные объекты загружены.

RelationshipName

Возвращает имя связи, в которой участвует этот связанный элемент.

RelationshipSet

Получает ссылку на метаданные для связанного окончания.

SourceRoleName

Возвращает имя роли в исходном элементе связи.

TargetRoleName

Получает имя роли в целевом окончании отношения.

Методы

Имя Описание
Attach<TEntity>(IEnumerable<TEntity>, Boolean)

Определяет связь между двумя присоединенными объектами.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает интерфейс IEnumerator, проходящий по коллекции связанных объектов.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
Load()

В случае переопределения в производном классе загружает связанный объект или объекты в связанный элемент с параметром слияния по умолчанию.

Load(MergeOption)

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

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

Выполняет слияние связанных сущностей в локальную коллекцию EntityCollection<TEntity>.

OnDeserialized(StreamingContext)

Используется внутренне для десериализации объектов сущности вместе с экземплярами RelationshipManager.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

Определяет, можно ли присоединить объект к локальной коллекции или ссылке.

ValidateLoad<TEntity>(MergeOption, String)

Подтверждает, что связанный объект или объекты можно успешно загрузить в локальную коллекцию или ссылку.

ValidateOwnerForAttach()

Подтверждает, что объект, которому принадлежит связанный элемент, поддерживает операцию присоединения.

События

Имя Описание
AssociationChanged

Происходит, если изменяется связанный элемент.

Явные реализации интерфейса

Имя Описание
IRelatedEnd.Add(IEntityWithRelationships)

Добавляет объект в связанный элемент.

IRelatedEnd.Add(Object)

Добавляет объект в связанный элемент.

IRelatedEnd.Attach(IEntityWithRelationships)

Присоединяет объект к связанному элементу.

IRelatedEnd.Attach(Object)

Присоединяет объект к связанному окончанию.

IRelatedEnd.CreateSourceQuery()

Возвращает интерфейс IEnumerable, который представляет объекты, принадлежащие к связанному элементу.

IRelatedEnd.Remove(IEntityWithRelationships)

Удаляет объект из связанного элемента коллекции.

IRelatedEnd.Remove(Object)

Удаляет объект из связанного окончания, если объект является его частью.

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