【发布时间】:2013-07-31 09:13:56
【问题描述】:
是否可以删除所有实体而无需往返它们? 如果这只能通过删除/恢复表来完成,应该使用什么方法来保存模式?
【问题讨论】:
标签: .net azure azure-table-storage
是否可以删除所有实体而无需往返它们? 如果这只能通过删除/恢复表来完成,应该使用什么方法来保存模式?
【问题讨论】:
标签: .net azure azure-table-storage
是否可以删除所有实体而无需往返它们?
为了删除一个实体,您需要PartitionKey 和RowKey。如果您知道所有实体的这些值,则可以直接删除实体而不先获取它们。
如果这只能通过删除/恢复表来完成,那么 应该使用方法来保存架构?
您当然可以删除表来删除所有实体。请记住,Azure 表存储是schema-less,因此不需要(或方法)来保留架构。
但是关于删除表格的一点警告:
我发现当您删除一个表时,表存储服务会向您发送一条消息,指出该表已被删除,但是根据您的表的大小,实际删除该表可能需要一些时间。在此期间,您将无法对该表执行任何操作。
【讨论】: