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
개체의 새 상태입니다.
반환
제공된 entity에 대한 ObjectStateEntry입니다.
예외
entity가 null일 경우
개체가 분리되지 않고 상태 관리자에 항목이 없는 경우.
또는
상태를 다른 모든 Detached에서 EntityState로 변경하려 하는 경우
또는
state가 유효한 EntityState 값이 아닌 경우
설명
메서드를 ChangeObjectState 호출하여 개체 Deleted 의 상태를 로 변경해도 제한된 관계의 관련 개체가 삭제되지 않습니다.
개체의 상태를 변경해도 개체 그래프의 관련 개체에는 영향을 주지 않습니다.
엔터티 개체 항목Modified의 를 로 변경 EntityState 하면 현재 값이나 원래 값에 관계없이 개체의 모든 속성이 수정된 것으로 표시됩니다.
EntityState 엔터티 개체 항목의 가 , Deleted또는 Detached로 Added변경되면 개체의 관계 항목도 업데이트됩니다.