1

このアプリケーションでは、Jonathan Oliver の EventStore と CommonDomain を使用しています。イベントの保存に使用するデータベースは、SQL Server または Oracle です。

特定のユース ケースでは、1 つのコマンドで複数の集計を更新する必要があります。(CQRS では) 理想的には 1 つのコマンドで 1 つの集計のみを更新する必要があることを認識していますが、この場合、一度に複数のインスタンスを更新することが特定の要件です。

この操作をアトミックにする簡単な方法 (2 フェーズ コミットを使用せずに) はありますか?

編集: 質問は、EventStore フレームワーク (およびおそらく CommonDomain フレームワークのリポジトリ) の使用に固有のものです。これは、トランザクション処理または Unit Of Work パターンに関する一般的な質問ではありません (私はよく知っています)。

4

1 に答える 1

0

あなたは仕事の単位を試すことができます。変更をアトミックにするのに役立ちます。リポジトリとEFを使用して実装する方法については、MSDNからのリンクを次に示します。

于 2011-12-09T18:06:34.583 に答える