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