ObjectStateEntry 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示实体、实体存根或关系。
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 | |
| 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 |