変更の一部または特定の状態のみをロールバックする方法はありますか?新しい顧客を作るためのダイアログがあるとしましょう。このダイアログには、この新しい顧客に他のオブジェクトを添付するためのダイアログを開くためのボタンがあります。そのようなオブジェクトの1つが彼のアドレスになります。私は、ユーザーが「保存」を押したときに顧客とその住所を保存しますが、「キャンセル」しない場合は保存しません。問題は、ユーザーが住所でそれを行うことができるということです。Telerik Data Access一部の変更のみロールバック
ユーザーが「ボストン」の住所を使用して顧客を「Miller」にして、住所サブダイアログで「OK」を押して顧客ダイアログに戻って名前を「Smith」に変更し、「edit」を押すと、そのアドレスを「Boston」から「New York」に変更し、「cancel」をヒットします。顧客のダイアログに戻ると、彼は「保存」を押してDBの「スミス」と「ボストン」を保存します。
この部分的なロールバックを手作業で処理しないとどうすればいいですか?