【问题标题】:Is it possible to delete all entities from CloudTable without round-trip them?是否可以从 CloudTable 中删除所有实体而无需往返它们?
【发布时间】:2013-07-31 09:13:56
【问题描述】:

是否可以删除所有实体而无需往返它们? 如果这只能通过删除/恢复表来完成,应该使用什么方法来保存模式?

【问题讨论】:

    标签: .net azure azure-table-storage


    【解决方案1】:

    是否可以删除所有实体而无需往返它们?

    为了删除一个实体,您需要PartitionKeyRowKey。如果您知道所有实体的这些值,则可以直接删除实体而不先获取它们。

    如果这只能通过删除/恢复表来完成,那么 应该使用方法来保存架构?

    您当然可以删除表来删除所有实体。请记住,Azure 表存储是schema-less,因此不需要(或方法)来保留架构。

    但是关于删除表格的一点警告

    我发现当您删除一个表时,表存储服务会向您发送一条消息,指出该表已被删除,但是根据您的表的大小,实际删除该表可能需要一些时间。在此期间,您将无法对该表执行任何操作。

    【讨论】:

    • 还有哪些对象可以与表一起删除,并且应该在重新创建后恢复...可能是一些安全选项?
    • 我不确定我是否理解您的问题。你能更详细地描述一下吗?谢谢。
    • 我害怕删除表,因为我不知道所有后果......特别是我担心 Create 不会恢复以前配置中的已删除表。也许我应该尝试...
    • 一旦删除表,所有数据都消失了。为了您的安心,您可以先在本地计算机上下载数据,然后继续删除。
    猜你喜欢
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2020-06-22
    相关资源
    最近更新 更多