RelatedEnd Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет базовый класс, реализующий общие функциональные возможности для связанного конца.
public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
- Наследование
-
RelatedEnd
- Производный
- Атрибуты
- Реализации
Комментарии
RelatedEnd — базовый EntityCollection<TEntity> класс для класса и EntityReference<TEntity> класса.
Класс RelatedEnd реализует функциональные возможности, которые совместно используются между EntityCollection<TEntity> классами и EntityReference<TEntity> классами.
Этот класс не предназначен для использования непосредственно в коде.
Свойства
| Имя | Описание |
|---|---|
| IsLoaded |
Возвращает значение, указывающее, загружены ли все связанные объекты. |
| RelationshipName |
Возвращает имя связи, в которой участвует этот связанный конец. |
| RelationshipSet |
Возвращает ссылку на метаданные для связанного конца. |
| SourceRoleName |
Возвращает имя роли в конце исходной связи. |
| TargetRoleName |
Возвращает имя роли в целевом конце связи. |
Методы
| Имя | Описание |
|---|---|
| Attach<TEntity>(IEnumerable<TEntity>, Boolean) |
Определяет связь между двумя присоединенными объектами. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
Возвращает итерацию IEnumerator по коллекции связанных объектов. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Load() |
При переопределении в производном классе загружает связанный объект или объекты в связанный конец с параметром слияния по умолчанию. |
| Load(MergeOption) |
При переопределении в производном классе загружает объект или объекты из связанного конца с указанным параметром слияния. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) |
Объединяет связанные сущности в локальный EntityCollection<TEntity>. |
| OnDeserialized(StreamingContext) |
Используется внутренне для десериализации объектов сущностей вместе с RelationshipManager экземплярами. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) |
Определяет, может ли объект быть присоединен к локальной коллекции или ссылке. |
| ValidateLoad<TEntity>(MergeOption, String) |
Гарантирует, что связанные объекты или объекты можно успешно загрузить в локальную коллекцию или ссылку. |
| ValidateOwnerForAttach() |
Гарантирует, что объект, к которому принадлежит связанный конец, поддерживает операцию подключения. |
События
| Имя | Описание |
|---|---|
| AssociationChanged |
Происходит при изменении связанного конца. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IRelatedEnd.Add(IEntityWithRelationships) |
Добавляет объект в связанный конец. |
| IRelatedEnd.Add(Object) |
Добавляет объект в связанный конец. |
| IRelatedEnd.Attach(IEntityWithRelationships) |
Присоединяет объект в связанном конце. |
| IRelatedEnd.Attach(Object) |
Присоединяет объект к связанному концу. |
| IRelatedEnd.CreateSourceQuery() |
Возвращает объект IEnumerable , представляющий объекты, принадлежащие связанному концу. |
| IRelatedEnd.Remove(IEntityWithRelationships) |
Удаляет объект из коллекции в соответствующем конце. |
| IRelatedEnd.Remove(Object) |
Удаляет объект из связанного конца, если объект является частью связанного конца. |