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