【问题标题】:Migrating to the new Azure SDK storage迁移到新的 Azure SDK 存储
【发布时间】:2016-05-14 01:11:57
【问题描述】:

我有一个使用 Azure 中早期版本的 TableStorage 编写的代码库。因此我使用了 TableServiceContext 类。现在随着升级,我预计将使用 CloudTable。我在这两者之间看到的主要区别是 TableServiceContext 与一堆表和跨越多个表的更改一起工作。因此,当我需要更新所有内容时,我只需要调用 SaveChangesWithRetries()。但是 TableStorage 只适用于一张表,那么如何实现与 TableServiceContext 相同的功能呢?

【问题讨论】:

    标签: azure-table-storage


    【解决方案1】:

    TableServiceContext 允许您保存累积的更改,但它对表服务的实际调用仍将是单独的操作,除非您在同一分区键上有一组它们。

    客户端库不再支持这种“SaveChanges”模式。

    CloudTable 更直接地反映了服务的实际能力,跨表的更改必须独立进行。

    个别操作使用Execute操作。

    https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storage.table.cloudtable.execute.aspx

    您可以使用 ExecuteBatch 批处理对共享分区键的记录的一组更改。

    https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storage.table.cloudtable.executebatch.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 2017-10-15
      • 1970-01-01
      • 2020-01-13
      • 2021-06-05
      • 1970-01-01
      • 2021-04-21
      相关资源
      最近更新 更多