删除Azure表存储中的所有表

时间:2015-04-23 13:39:14

标签: c# azure azure-storage

我知道如何删除Azure表存储中的一个表,但我不知道如何删除多个表。有可能吗?

2 个答案:

答案 0 :(得分:5)

您必须逐个迭代并删除它们:

var tableClient = storageAccount.CreateCloudTableClient();
foreach (var table in tableClient.ListTables())
    table.DeleteIfExists();

或者使用async api中的相应方法执行相同的操作。

答案 1 :(得分:0)

据我所知,表格一次只能删除一个。为删除表(https://msdn.microsoft.com/en-us/library/azure/dd179387.aspx)公开的REST API在执行删除时将表名作为URL的一部分。因此,SDK可能会暴露出一种删除多个表的方法,它将会一次一个地执行。