c# - Azure 表存储 SDK - 清空表

标签 c# .net azure azure-table-storage azure-sdk-.net

这似乎是一个微不足道的问题,但我很难弄清楚。 我只需要使用 .NET SDK 清空 Azure 存储表。

我唯一发现的是以下内容:

TableOperation deleteOperation = TableOperation.Delete(entity);
TableResult result = await table.ExecuteAsync(entity);

这需要查询整个表并迭代结果,这在性能方面是不合理的。有没有办法清空整个表?

谢谢

最佳答案

您可以删除该表并重新创建它。但请记住,删除表是存储端的异步操作,可能需要至少 30 秒或更长时间(取决于数据)。当表被删除时,您无法重新创建它。

其他替代方法是使用实​​体批量事务并一次删除 100 个实体。这比删除单个实体更快。

关于c# - Azure 表存储 SDK - 清空表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58455527/

相关文章:

c# - 从 c# windows 服务应用程序 Hook 窗口事件不起作用

c# - 按另一个表的 FK 过滤记录

azure - Azure Blob 存储是否有默认图像类型?

azure - 如何在 Azure SQL 数据库中使用 Log Analytics 获取用户日志信息

c# - 为什么我不能在 MVC Controller 中使用 System.IO.File 方法?

c# - Visual Studio 全新安装 - 图形问题

c# - 从 JavaScript 设置的 HiddenField 不持久

python - 在 azure 中哪里可以找到 "storage_account_name","storage_account_key","storage_container_name"?

c# - JavaScript 图像处理程序

c# - EF代码第一次级联删除外键一对多