RelatedEnd Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для EntityCollection и EntityReference
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd
type RelatedEnd = class
interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
- Наследование
-
RelatedEnd
- Производный
- Атрибуты
- Реализации
Свойства
IsLoaded |
Возвращает или задает значение, указывающее, загружена ли сущность (для EntityReference или все сущности в коллекции (для EntityCollection<TEntity> ) из базы данных. |
RelationshipName |
Возвращает имя связи, в которой участвует этот связанный элемент. |
RelationshipSet |
Получает ссылку на метаданные для связанного окончания. |
SourceRoleName |
Возвращает имя роли в исходном элементе связи. |
TargetRoleName |
Получает имя роли в целевом окончании отношения. |
Методы
GetEnumerator() |
Возвращает интерфейс IEnumerator, проходящий по коллекции связанных объектов. |
Load() |
Загружает связанный объект или объекты в связанный конец с параметром слияния по умолчанию. |
Load(MergeOption) |
Загружает объект или объекты из связанного конца с указанным параметром слияния. |
LoadAsync(CancellationToken) |
Асинхронно загружает связанный объект или объекты в связанный конец с параметром слияния по умолчанию. |
LoadAsync(MergeOption, CancellationToken) |
Асинхронно загружает объект или объекты из связанного конца с указанным параметром слияния. |
OnDeserialized(StreamingContext) |
Используется внутренне для десериализации объектов сущности вместе с экземплярами RelationshipManager. |
События
AssociationChanged |
Происходит, если изменяется связанный элемент. |
Явные реализации интерфейса
IRelatedEnd.Add(IEntityWithRelationships) |
Добавляет сущность в связанный конец. Этот метод работает точно так же, как и Add(object). Он поддерживается для обеспечения обратной совместимости с предыдущими версиями IRelatedEnd. |
IRelatedEnd.Add(Object) |
Добавляет сущность в связанный конец. Если владелец присоединен к кэшу, то все подключенные концы добавляются в кэш объектов, а соответствующие связи также добавляются в ObjectStateManager. Также исправлена связь RelatedEnd. |
IRelatedEnd.Attach(IEntityWithRelationships) |
Присоединяет сущность к связанному концу. Этот метод работает точно так же, как Attach(object). Он поддерживается для обеспечения обратной совместимости с предыдущими версиями IRelatedEnd. |
IRelatedEnd.Attach(Object) |
Присоединяет сущность к связанному концу. Если связанный конец уже заполнен или частично заполнен, это объединяет существующие сущности с данной сущностью. Данная сущность не считается полным набором связанных сущностей. Владелец и все переданные сущности должны находиться в состоянии "Без изменений" или "Изменено". Удаленные элементы разрешены только в том случае, если диспетчер состояний уже отслеживает экземпляр связи. |
IRelatedEnd.CreateSourceQuery() |
Возвращает интерфейс IEnumerable, который представляет объекты, принадлежащие к связанному элементу. |
IRelatedEnd.Remove(IEntityWithRelationships) |
Удаляет сущность из связанного конца. Этот метод работает точно так же, как Remove(object). Он поддерживается для обеспечения обратной совместимости с предыдущими версиями IRelatedEnd. |
IRelatedEnd.Remove(Object) |
Удаляет сущность из связанного конца. Если владелец присоединен к кэшу, помечает связь для удаления, а если связь является композицией, также помечает сущность для удаления. |
Применяется к
Entity Framework