次のシナリオでは、作業単位パターンをどのように使用すればよいですか。
私はwinformsアプリを書いています。ユーザーが 1 つの注文を編集できる画面が 1 つあります。この画面で、ユーザーは別のフォームを開いて配送会社を選択できます。ユーザーは、選択を行う前に、この子フォームで既存の配送会社を追加/編集することもできます。
Unit of work パターンを使用してこのシナリオを実装するにはどうすればよいですか? 現在、注文入力画面の作業単位は 1 つです。私が最初に考えたのは、この作業単位にも子フォームを含めることでした。問題は、子フォームで配送会社の変更を永続化する必要があることです。しかし、配送会社の変更を永続化すると、注文の変更も永続化されます。
配送業者を編集するために 2 番目の作業単位を作成する必要がありますか? その場合、その作業単位の変更を最初の作業単位で表示するにはどうすればよいですか?