ObjectStateManager.ChangeObjectState(Object, EntityState) 方法

定义

将特定对象的 状态 ObjectStateEntry 更改为指定的 entityState 。

public virtual System.Data.Entity.Core.Objects.ObjectStateEntry ChangeObjectState(object entity, System.Data.Entity.EntityState entityState);
abstract member ChangeObjectState : obj * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry
override this.ChangeObjectState : obj * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry

参数

entity
Object

必须更改状态的对象。

entityState
EntityState

对象的新状态。

返回

ObjectStateEntry提供的实体 的 。

例外

当实体为 null 时。

当对象未分离且状态管理器中没有条目时,或者尝试将状态从任何其他System.Data.Entity.EntityState.状态更改为 Detached 或 state 不是有效EntityState值时。

适用于