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. |