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) |