我在Azure中使用早期版本的TableStorage编写了代码库。因此我使用了TableServiceContext类。现在升级后我应该使用CloudTable。我在这两者之间看到的主要区别在于TableServiceContext使用了一堆表和一堆跨越多个表的更改。因此,当我需要更新所有内容时,我只需要调用SaveChangesWithRetries()。但是TableStorage只能用于一个表,那么如何实现与TableServiceContext相同的功能呢?
答案 0 :(得分:1)
TableServiceContext允许您保存累积的更改,但是它对表服务的实际调用仍然是单独的操作,除非您在同一个分区键上有一组它们。
这" SaveChanges"客户端库不再支持模式。
CloudTable更直接地反映了服务的实际功能,并且必须独立地对表进行更改。
个别操作使用执行操作。
您可以使用ExecuteBatch将一组更改批处理到共享分区键的记录。