Согласно этой проблеме ( # 116 ) Служба приложений Azure не будет поддерживать транзакции.
Каков наилучший способ справиться со следующей ситуацией в этих обстоятельствах?
У нас есть приложение Xamarin.Forms, которое использует службу приложений Azure с автономной синхронизацией. У нас очень сложный дизайн базы данных, в котором много взаимозависимых таблиц. Для извлечения всех таблиц требуется так много операций извлечения.
Из-за различных обстоятельств может случиться так, что синхронизация прекратится, и несколько таблиц будут загружены не полностью. В этом случае у меня есть неполные противоречивые данные в локальном хранилище. Здесь будут полезны транзакции, поэтому возможен откат. К сожалению, служба приложений Azure не предлагает этого.
Какая процедура рекомендуется в этой ситуации? Один из способов - запретить работу с приложением, пока не будет выполнена успешная синхронизация, но я не думаю, что это хорошая идея.