Язык

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)

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

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