ObjectStateManager.ChangeObjectState(Object, EntityState) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 ObjectStateEntry 特定对象的状态更改为指定的 entityState。
public:
System::Data::Objects::ObjectStateEntry ^ ChangeObjectState(System::Object ^ entity, System::Data::EntityState entityState);
public System.Data.Objects.ObjectStateEntry ChangeObjectState(object entity, System.Data.EntityState entityState);
member this.ChangeObjectState : obj * System.Data.EntityState -> System.Data.Objects.ObjectStateEntry
Public Function ChangeObjectState (entity As Object, entityState As EntityState) As ObjectStateEntry
参数
- entity
- Object
必须更改状态的对象。
- entityState
- EntityState
对象的新状态。
返回
ObjectStateEntry提供的 entity。
例外
何时 entity 为 null。
注解
ChangeObjectState调用方法以更改对象Deleted的状态,不会导致删除受约束关系中的相关对象。
更改对象的状态不会影响对象图中的相关对象。
将实体对象条目Modified更改为 EntityState 时,无论当前值或原始值如何,该对象的所有属性都标记为已修改。
EntityState当实体对象项更改为Added或DeletedDetached对象的关系项时,也会更新该对象的关系项。