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> возвращается свойством навигации, если связанный конец имеет кратность нуля или одного. Дополнительные сведения см. в разделе NavigationProperty Element (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)

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