Поделиться через


ObjectStateEntry Класс

Определение

Представляет сущность, заглушку сущности или связь.

public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
    interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
Наследование
ObjectStateEntry
Реализации

Свойства

CurrentValues

Возвращает текущие значения свойств объекта или связи, связанных с данным ObjectStateEntry объектом .

Entity

Получает объект сущности.

EntityKey

Возвращает ключ сущности.

EntitySet

Получает EntitySetBase для объекта или отношения.

IsRelationship

Получает значение, показывающее, представляет ли данный объект ObjectStateEntry отношение.

ObjectStateManager

Возвращает для ObjectStateManager .ObjectStateEntry

OriginalValues

Получает предназначенную только для чтения версию исходных значений объекта или отношения.

RelationshipManager

Получает экземпляр RelationshipManager для объекта, представленного записью.

State

Возвращает состояние экземпляра ObjectStateEntry.

Методы

AcceptChanges()

Принимает текущие значения как исходные.

ApplyCurrentValues(Object)

Задает текущие значения записи, совпадающие со значениями свойств предоставленного объекта.

ApplyOriginalValues(Object)

Задает исходные значения записи, совпадающие со значениями свойств предоставленного объекта.

ChangeState(EntityState)

Изменяет состояние записи на указанное значение EntityState.

Delete()

Обозначает сущность как удаленную.

GetModifiedProperties()

Возвращает имена свойств объекта, которые изменились с момента последнего SaveChanges() вызова.

GetUpdatableOriginalValues()

Возвращает обновляемую версию исходных значений объекта, связанного с данным ObjectStateEntry объектом .

IsPropertyChanged(String)

Использует DetectChanges, чтобы определить, отличается ли текущее значение свойства с заданным именем от его исходного значения. Обратите внимание, что это может отличаться от пометки свойства как измененного, поскольку свойство, которое не изменилось, все равно может быть помечено как измененное.

RejectPropertyChanges(String)

Отклоняет все изменения, внесенные в свойство с заданным именем с момента последней загрузки свойства, его вложения, сохранения или принятия изменений. Оргинальное значение свойства сохраняется, и свойство больше не будет помечаться как измененное.

SetModified()

Задает объекту или связи состояние Modified.

SetModifiedProperty(String)

Обозначает указанное свойство как измененное.

Явные реализации интерфейса

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

Используется для сообщения об изменении сложного свойства Значение свойства, кэшированное во время EntityMemberChanging, теперь добавляется в OriginalValues

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

Используется для сообщения о том, что сложное свойство вот-вот изменится. Текущее значение указанного свойства кэшируется при вызове этого метода.

IEntityChangeTracker.EntityMemberChanged(String)

Используется для сообщения об изменении свойства скалярной сущности Значение свойства, кэшированное во время EntityMemberChanging, теперь добавляется в OriginalValues

IEntityChangeTracker.EntityMemberChanging(String)

Используется для сообщения о том, что свойство скалярной сущности вот-вот изменится. Текущее значение указанного свойства кэшируется при вызове этого метода.

IEntityChangeTracker.EntityState

Возвращает EntityState из ObjectStateEntry.

Применяется к