다음을 통해 공유


ObjectStateEntry 클래스

정의

엔터티, 엔터티 스텁 또는 관계를 나타냅니다.

public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
    interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
상속
ObjectStateEntry
구현

속성

CurrentValues

ObjectStateEntry 와 연결된 개체 또는 관계의 현재 속성 값을 가져옵니다.

Entity

엔터티 개체를 가져옵니다.

EntityKey

엔터티 키를 가져옵니다.

EntitySet

개체 또는 관계의 EntitySetBase를 가져옵니다.

IsRelationship

ObjectStateEntry가 관계를 나타내는지 여부를 나타내는 값을 가져옵니다.

ObjectStateManager

ObjectStateManager 대한 를 가져옵니다 ObjectStateEntry .

OriginalValues

개체 또는 관계의 원래 값을 읽기 전용 버전으로 가져옵니다.

RelationshipManager

항목이 나타내는 개체의 RelationshipManager 인스턴스를 가져옵니다.

State

ObjectStateEntry의 상태를 가져옵니다.

메서드

AcceptChanges()

현재 값을 원래 값으로 사용합니다.

ApplyCurrentValues(Object)

항목의 현재 값을 제공된 개체의 속성 값과 일치하도록 설정합니다.

ApplyOriginalValues(Object)

항목의 원래 값을 제공된 개체의 속성 값과 일치하도록 설정합니다.

ChangeState(EntityState)

항목의 상태를 지정된 EntityState 값으로 변경합니다.

Delete()

엔터티를 삭제된 상태로 표시합니다.

GetModifiedProperties()

마지막으로 SaveChanges() 호출된 이후 변경된 개체 속성의 이름을 반환합니다.

GetUpdatableOriginalValues()

ObjectStateEntry 와 연결된 개체의 원래 값의 업데이트 가능한 버전을 가져옵니다.

IsPropertyChanged(String)

DetectChanges를 사용하여 지정된 이름의 속성에 대한 현재 값이 원래 값과 다른지 여부를 확인합니다. 변경되지 않은 속성이 여전히 수정됨으로 표시될 수 있으므로 표시 중인 속성이 수정된 속성과 다를 수 있습니다.

RejectPropertyChanges(String)

속성이 마지막으로 로드, 첨부, 저장되었으며 변경 사항이 사용된 이후 지정한 이름과 함께 속성에 대한 모든 변경 사항이 거부됩니다. 속성의 orginal 값이 저장되고 속성이 더 이상 수정된 것으로 표시되지 않습니다.

SetModified()

개체 또는 관계의 상태를 modify로 설정합니다.

SetModifiedProperty(String)

지정된 속성을 수정된 상태로 표시합니다.

명시적 인터페이스 구현

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

복합 속성이 변경되었음을 보고하는 데 사용됩니다. EntityMemberChanging 중에 캐시된 속성 값이 이제 OriginalValues에 추가됩니다.

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

복합 속성이 변경하려고 한다는 것을 보고하는 데 사용됩니다. 이 메서드가 호출될 때 지정된 속성의 현재 값이 캐시됩니다.

IEntityChangeTracker.EntityMemberChanged(String)

스칼라 엔터티 속성이 변경되었음을 보고하는 데 사용됩니다. EntityMemberChanging 중에 캐시된 속성 값이 이제 OriginalValues에 추가됩니다.

IEntityChangeTracker.EntityMemberChanging(String)

스칼라 엔터티 속성이 변경하려고 했음을 보고하는 데 사용됩니다. 이 메서드가 호출될 때 지정된 속성의 현재 값이 캐시됩니다.

IEntityChangeTracker.EntityState

ObjectStateEntry에서 EntityState를 반환합니다.

적용 대상