다음을 통해 공유


ChangeTrackingStrategy 열거형

정의

컨텍스트가 엔터티 형식의 instance 대한 속성 변경 내용을 검색하는 방법을 나타냅니다.

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
상속
ChangeTrackingStrategy

필드

ChangedNotifications 1

이 전략을 사용하려면 엔터티 클래스가 를 구현 INotifyPropertyChanged해야 합니다. 원래 값은 데이터베이스에서 엔터티를 쿼리할 때 기록됩니다. 속성은 엔터티가 이벤트를 발생 PropertyChanged 할 때 수정된 것으로 표시됩니다.

ChangingAndChangedNotifications 2

이 전략을 사용하려면 엔터티 클래스가 및 를 INotifyPropertyChanging구현 INotifyPropertyChanged 해야 합니다. 엔터티가 이벤트를 발생하면 원래 값이 PropertyChanging 기록됩니다. 속성은 엔터티가 이벤트를 발생 PropertyChanged 할 때 수정된 것으로 표시됩니다.

ChangingAndChangedNotificationsWithOriginalValues 3

이 전략을 사용하려면 엔터티 클래스가 및 를 INotifyPropertyChanging구현 INotifyPropertyChanged 해야 합니다. 엔터티가 를 발생하면 원래 값이 PropertyChanging기록됩니다. 속성은 엔터티가 이벤트를 발생 PropertyChanged 할 때 수정된 것으로 표시됩니다.

Snapshot 0

원래 값은 데이터베이스에서 엔터티를 쿼리할 때 기록됩니다. 변경 내용은 현재 속성 값을 검사하고 기록된 값과 비교하여 검색됩니다. 이 검사는 가 호출되거나 다른 API 호출(예: SaveChanges())이 변경 검색 프로세스를 트리거할 때 DetectChanges() 발생합니다.

설명

자세한 내용 및 예제는 변경 검색 및 알림을 참조하세요.

적용 대상