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변경되면 개체의 관계 항목도 업데이트됩니다.
적용 대상
.NET