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

获取 ObjectStateManagerObjectStateEntry

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

获取 EntityStateObjectStateEntry

适用于