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. |
Применяется к
Entity Framework