RelationshipManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контейнер для объектов свойств навигации по отложенным отношениям (коллекций и ссылок).
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Serializable]
public class RelationshipManager
type RelationshipManager = class
Public Class RelationshipManager
- Наследование
-
RelationshipManager
- Атрибуты
Методы
Create(IEntityWithRelationships) |
Создает новый объект RelationshipManager. |
GetAllRelatedEnds() |
Возвращает перечисление всех связанных элементов, управляемых диспетчером связей. |
GetRelatedCollection<TTargetEntity>(String, String) |
Возвращает коллекцию EntityCollection<TEntity> связанных объектов с заданными именем связи и целевой роли. |
GetRelatedEnd(String, String) |
Возвращает коллекцию EntityCollection<TEntity> или EntityReference<TEntity> правильного типа для указанной целевой роли в связи. |
GetRelatedReference<TTargetEntity>(String, String) |
Возвращает ссылку EntityReference<TEntity> для связанного объекта, используя заданное сочетание имени связи и целевой роли. |
InitializeRelatedCollection<TTargetEntity>(String, String, EntityCollection<TTargetEntity>) |
Принимает существующий объект EntityCollection, созданный с помощью конструктора по умолчанию, и инициализирует его, используя предоставленные имена связей и целевых ролей. Этот метод предназначен для использования только во время десериализации и вызывает исключение, если предоставленная коллекция EntityCollection уже инициализирована или диспетчер связей уже присоединен к ObjectContext. |
InitializeRelatedReference<TTargetEntity>(String, String, EntityReference<TTargetEntity>) |
Принимает существующее свойство EntityReference, созданное с помощью конструктора по умолчанию, и инициализирует его, используя указанные связи и имена целевых ролей. Этот метод предназначен для использования только во время десериализации и вызывает исключение, если предоставленная сущность EntityReference уже инициализирована, если диспетчер связей уже содержит связь с этим именем и целевой ролью или если диспетчер связей уже присоединен к ObjectContext.W |
OnDeserialized(StreamingContext) |
Используется внутренне для десериализации объектов сущности вместе с экземплярами RelationshipManager. |
OnSerializing(StreamingContext) |
Вызывается службами объектов для подготовки EntityKey к двоичной сериализации с сериализованной связью. |
Применяется к
Entity Framework