У меня есть брандмауэр Azure для мобильных устройств для моего приложения. Я использую MSSQL в очень готовом виде. Тем не менее, у меня есть несколько клиентов, которые могут одновременно получить доступ к тем же объектам в теории. Адекватное решение для меня было бы использовать Optimistic Locking, чтобы избежать любых проблем с параллелизмом.Как реализовать оптимистичную блокировку в Azure Mobile Service?
Итак, мой вопрос в этом. У меня есть временная метка, заполненная бэкэндом. Мой вопрос заключается в том, есть ли аккуратный способ обработать выборку «старой версии» элемента в процессе или я вынужден вручную запросить объект из базы данных - или можно легко включить ограничение даты в запрос, аналогичный
function update(item, user, request) {
query.where...
request.execute();
}
Но нет никакого запроса в обновлении? Производительность важна для моего приложения, так как я ожидаю, что там будет много запросов.