このアプリケーションでは、Jonathan Oliver の EventStore と CommonDomain を使用しています。イベントの保存に使用するデータベースは、SQL Server または Oracle です。
特定のユース ケースでは、1 つのコマンドで複数の集計を更新する必要があります。(CQRS では) 理想的には 1 つのコマンドで 1 つの集計のみを更新する必要があることを認識していますが、この場合、一度に複数のインスタンスを更新することが特定の要件です。
この操作をアトミックにする簡単な方法 (2 フェーズ コミットを使用せずに) はありますか?
編集: 質問は、EventStore フレームワーク (およびおそらく CommonDomain フレームワークのリポジトリ) の使用に固有のものです。これは、トランザクション処理または Unit Of Work パターンに関する一般的な質問ではありません (私はよく知っています)。