ObjectStateManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поддерживает состояние объекта и обеспечивает управление идентификаторами для экземпляров типа сущности и экземпляров связи.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
- Наследование
-
ObjectStateManager
- Атрибуты
Конструкторы
ObjectStateManager(MetadataWorkspace) |
Инициализирует новый экземпляр класса ObjectStateManager. |
Свойства
MetadataWorkspace |
Возвращает рабочую область метаданных MetadataWorkspace, связанную с этим диспетчером состояний. |
Методы
ChangeObjectState(Object, EntityState) |
Изменяет состояние ObjectStateEntry объекта для определенного объекта на указанный entityState . |
ChangeRelationshipState(Object, Object, String, EntityState) |
Изменяет состояние отношения между двумя объектами сущностей, заданное на основании двух связанных объектов и имени свойства навигации. |
ChangeRelationshipState(Object, Object, String, String, EntityState) |
Изменяет состояние отношения между двумя объектами сущностей, заданное на основании двух связанных объектов и свойств отношения. |
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState) |
Изменяет состояние отношения между двумя объектами сущностей, заданное на основании двух связанных объектов и выражения LINQ, определяющего свойство навигации. |
GetObjectStateEntries(EntityState) |
Возвращает коллекцию объектов ObjectStateEntry для объектов или связей с заданным состоянием. |
GetObjectStateEntry(EntityKey) |
Возвращает запись ObjectStateEntry для объекта или запись связи с указанным ключом. |
GetObjectStateEntry(Object) |
Возвращает запись ObjectStateEntry для указанного объекта. |
GetRelationshipManager(Object) |
Возвращает объект RelationshipManager, используемый указанным объектом. |
TryGetObjectStateEntry(EntityKey, ObjectStateEntry) |
Пытается получить соответствующий ObjectStateEntry объект или связь с указанным EntityKey объектом . |
TryGetObjectStateEntry(Object, ObjectStateEntry) |
Пытается получить соответствующий ObjectStateEntry объект для указанного Object объекта . |
TryGetRelationshipManager(Object, RelationshipManager) |
Возвращает объект RelationshipManager, используемый указанным объектом. |
События
ObjectStateManagerChanged |
Событие происходит при добавлении или удалении сущностей из диспетчера состояний. |
Применяется к
Entity Framework