在一个事务中删除 Azure Blob
本文关键字:删除 Azure Blob 事务 一个 | 更新日期: 2023-09-27 18:33:51
我有五个Azure blob,对应于五个SQL Azure数据库条目。实体框架允许我删除一个事务中的五个数据库条目,例如,请参阅此处:实体框架中的多个 SaveChanges 调用。我还想删除一个事务中的五个 blob。因此,要么不删除任何 Blob,要么删除所有 Blob。我该怎么做?如果任何 blob 删除失败,我打算回滚数据库事务,但到目前为止,我一次只能删除一个 Blob。
对 Blob 存储的每个 REST 调用都是独立的;没有围绕多个调用的事务。
在单个调用(事务(中删除多个 Blob 的唯一可能方法是所有 Blob 都位于同一容器中。然后,可以在单个调用中对容器执行删除,这也会删除该容器中的所有 Blob。
有关 API 文档,请参阅此处,有关 .net 库调用,请参阅此处。