Azure Table Storage の複数のテーブルにまたがるトランザクションを可能にするソフトウェア パターンはありますか?
アトミックな方法で異なるテーブルから複数のエンティティを書き込み (または削除) したい...
try {
write entity to table A
write entity to table B
} catch {
delete entity from table A
delete entity from table B
}
上記のトランザクション中に、誰かが同じエンティティ (同じテーブル、パーティション キー、および行キー) を書き込んだり削除したりできないようにしたいと考えています。
Azure Storage がこれを直接サポートしていないことはわかっているので、追加のテーブルを使用して、トランザクション内のエンティティが完了するまで「ロック」するパターンを探しています。すべてのライターは、エンティティのロックを取得する必要があります。