ObjectStateManager.ChangeObjectState(Object, EntityState) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将特定对象的 状态 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值时。