ObjectStateEntry Класс

Определение

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

public ref class ObjectStateEntry abstract : System::Data::Objects::DataClasses::IEntityChangeTracker
public abstract class ObjectStateEntry : System.Data.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()

Помечает сущность как удаленную.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetModifiedProperties()

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

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetUpdatableOriginalValues()

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

IsPropertyChanged(String)

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

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
RejectPropertyChanges(String)

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

SetModified()

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

SetModifiedProperty(String)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

Имя Описание
IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

Уведомляет диспетчер состояний об изменении сложного свойства.

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

Уведомляет диспетчер состояний о том, что сложное свойство имеет ожидающее изменение.

IEntityChangeTracker.EntityMemberChanged(String)

Уведомляет диспетчер состояний об изменении свойства.

IEntityChangeTracker.EntityMemberChanging(String)

Уведомляет диспетчер состояний о том, что свойство имеет ожидающее изменение.

IEntityChangeTracker.EntityState

EntityState Возвращает значение для ObjectStateEntryпараметра .

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