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 предоставляет доступ к свойству 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) |