ObjectStateManager.ChangeObjectState(Object, EntityState) 메서드

정의

특정 개체의 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

개체가 분리되지 않고 상태 관리자에 항목이 없는 경우

-또는-

상태를 다른 항목에서 다른 상태로 변경하려고 할 DetachedEntityState

-또는-

유효한 EntityState 값이 아닌 경우 state 입니다.

설명

개체의 ChangeObjectState 상태를 변경하도록 Deleted 메서드를 호출해도 제한된 관계의 관련 개체가 삭제되지 않습니다.

개체의 상태를 변경해도 개체 그래프의 관련 개체에는 영향을 주지 않습니다.

엔터티 개체 항목을 Modified변경 EntityState 하면 현재 값이나 원래 값에 관계없이 개체의 모든 속성이 수정된 것으로 표시됩니다.

엔터티 개체 항목이 EntityState 또는 개체의 관계 항목으로 변경DeletedAddedDetached되면 개체의 관계 항목도 업데이트됩니다.

적용 대상