在没有查询的情况下删除Azure表中的通配符行

时间:2012-01-17 12:06:34

标签: linq azure-table-storage

是否有一种简单的方法可以在没有查询的情况下删除Azure表存储中的行,

例如,如果我要删除PartitionKey="A"但没有获取所有内容并逐个删除的任何行。

2 个答案:

答案 0 :(得分:1)

REST API支持此功能(使用If-Match:*):http://msdn.microsoft.com/en-us/library/dd135727.aspx 不确定托管API是否支持此功能。您可以通过注册SendRequestEvent处理程序(http://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext.sendingrequest.aspx)来“欺骗”托管API。一个更改If-Match标头。我没有测试过。

答案 1 :(得分:0)

答案是“没办法”现在。如果您只有PartitionKey或RowKey,则必须先读取所有内容然后逐个删除:(