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) |
Удаляет объект из связанного окончания, если объект является его частью. |