2016-10-24 3 views
0

변경 사항의 일부만 롤백하거나 특정 상태로 롤백하는 방법이 있습니까? 새로운 고객을 만드는 대화 상자가 있다고 가정 해 봅시다. 이 대화 상자에는이 새로운 고객에게 다른 객체를 첨부하기위한 대화 상자를 여는 버튼이 있습니다. 그러한 대상 중 하나가 그의 주소 일 것입니다. 나는 사용자가 "save"를 누를 때만 고객과 그의 주소를 저장하지만 "cancel"하지 않으면 저장하지 않습니다. 문제는 사용자가 주소를 사용하여 문제를 해결할 수 있다는 것입니다.Telerik 데이터 액세스 일부 변경 만 롤백

"보스턴"의 주소로 고객을 "밀러"로 만들면 고객 대화 상자에서 주소 하위 대화 상자에서 "확인"을 눌러 이름을 "Smith"로 변경하고 "편집" 다시 보스턴 "에서"뉴욕 "으로 변경하고"취소 "를 누르십시오. 다시 고객 대화 상자에서 그는 "save"를 누르고 DB "Smith"와 "Boston"은 저장됩니다.

손으로 부분 롤백을 처리하지 않으면 어떻게 할 수 있습니까?

답변

1

마스터 대화 상자에서만 DB에 저장을 트리거해야하는 경우 저장소 개체 패턴을 사용하여 중간 개체의 모든 변경 사항을 축적하고 영구 엔터티로 변환하고 저장하기 위해 저장할 준비가되면 커밋 할 것을 권장합니다 Telerik 데이터 액세스 ORM을 사용하여 짧은 생활 거래.