EntityReference Класс

Определение

Базовый класс, реализующий специализированные функции для EntityReference<TEntity>.

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

Комментарии

Класс EntityReference предоставляет доступ к свойству EntityKey связанного объекта и является базовым для класса EntityReference<TEntity>. Объект EntityReference<TEntity> возвращается свойством навигации, если связанный элемент имеет кратность 0 или 1. Дополнительные сведения см. в разделе Элемент NavigationProperty (CSDL).

Конструкторы

EntityReference()

Инициализирует новый экземпляр класса EntityReference.

Свойства

EntityKey

Возвращает ключ для связанного объекта.

IsLoaded

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

(Унаследовано от RelatedEnd)
RelationshipName

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

(Унаследовано от RelatedEnd)
RelationshipSet

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

(Унаследовано от RelatedEnd)
SourceRoleName

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

(Унаследовано от RelatedEnd)
TargetRoleName

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

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

Методы

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

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

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

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

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

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

(Унаследовано от RelatedEnd)
GetHashCode()

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

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

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

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

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

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

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

(Унаследовано от RelatedEnd)
MemberwiseClone()

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

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

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

(Унаследовано от RelatedEnd)
OnDeserialized(StreamingContext)

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

(Унаследовано от RelatedEnd)
ToString()

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

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

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

(Унаследовано от RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String)

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

(Унаследовано от RelatedEnd)
ValidateOwnerForAttach()

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

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

События

AssociationChanged

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

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

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

IRelatedEnd.Add(IEntityWithRelationships)

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

(Унаследовано от RelatedEnd)
IRelatedEnd.Add(Object)

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

(Унаследовано от RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

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

(Унаследовано от RelatedEnd)
IRelatedEnd.Attach(Object)

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

(Унаследовано от RelatedEnd)
IRelatedEnd.CreateSourceQuery()

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

(Унаследовано от RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

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

(Унаследовано от RelatedEnd)
IRelatedEnd.Remove(Object)

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

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

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