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)

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

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