2011-09-22 4 views
0

엔티티의 이전 값을 가져와야합니다.엔티티의 이전 값 얻기

내 요구 사항은 다음과 같습니다. 편집 페이지에 입력 필드가 있습니다.

1 사용자가 값을 입력하고 버튼을 누르면 사용자가 저장할 수 있습니다. 버튼을 누릅니다.

2 사용자가 여기에 값을 입력하고 을 누르십시오. 사용자가 페이지 편집을 시작하기 전에 값이 이미 있던 페이지를 다시로드해야하므로이 시점에서 버튼을 취소하십시오.

내 질문 엔티티 프레임 작동 수, 개체의 이전 값을 얻는 데 도움이? 자기 추적은 이와 관련이 있습니까? 당신이 원하는 것이 무엇

답변

0

입니다 :이 객체에 대한 변경 사항을 제거하고 데이터 저장소에서 속성 값을 대체하는 엔티티를 다시로드 컨텍스트를 요청합니다

myContext.Refresh(RefreshMode.StoreWins, myObject); 

.

2

"페이지"에 대해 언급 했으므로 웹 응용 프로그램에 대해 이야기하고 계신 것 같습니다. 이 경우 취소 단추를 누르면 웹 응용 프로그램에 대한 새 요청이 만들어지기 때문에 데이터베이스에서 엔터티를 다시로드해야합니다. 요청 당 새로운 컨텍스트를 사용하여 다시로드 할 이전 데이터 나 엔티티가 없어야합니다. 새 쿼리를 실행하고 마지막 데이터를 데이터베이스에 보관합니다.