다음을 통해 공유


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

개체의 새 상태입니다.

반환

제공된 entity에 대한 ObjectStateEntry입니다.

예외

entitynull일 경우

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

또는

상태를 다른 모든 Detached에서 EntityState로 변경하려 하는 경우

또는

state가 유효한 EntityState 값이 아닌 경우

설명

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

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

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

EntityState 엔터티 개체 항목의 를 , Deleted또는 Detached로 변경Added하면 개체의 관계 항목도 업데이트됩니다.

적용 대상