通过


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

适用于