У меня есть база кода, написанная с использованием более ранней версии TableStorage в Azure. Поэтому я использовал класс TableServiceContext. Теперь с обновлением ожидается использование CloudTable. Основные различия, которые я вижу между этими двумя, заключаются в том, что TableServiceContext работает с кучей таблиц и множеством изменений, охватывающих несколько таблиц. Поэтому, когда мне нужно обновить все, мне просто нужно вызвать SaveChangesWithRetries(). Однако TableStorage работает только с одной таблицей, поэтому как мне достичь той же функциональности, что и TableServiceContext?Перенос на новое хранилище SDK Azure
0
A
ответ
1
TableServiceContext позволит вам сохранять накопленные изменения, но его фактические вызовы в службу таблицы по-прежнему будут отдельными операциями, если только у вас не было группы из них на одном ключе раздела.
Этот шаблон "SaveChanges" больше не поддерживается в клиентской библиотеке.
CloudTable отражает фактические возможности службы более непосредственно, а изменения между таблицами должны выполняться независимо.
Отдельные операции используют операцию Execute.
Вы можете партия набор изменений записей, которые разделяют ключ разделов с помощью ExecuteBatch.