我们有一个使用Azure移动应用程序的.NET客户端库的Azure移动应用程序。每当我们执行PullAsync时,客户端会按每个HTTP请求/响应的50个记录批量下拉数据。但PushAsync每个修改行发送一个PATCH HTTP请求。我们的用例涉及可能数百行的更新,这将很慢。
是否有可能告诉Azure移动应用程序在推送期间将多个更新批量处理为一个HTTP请求?
另一个(相关的)问题是Push发送了被修改的整个行,而不仅仅是修改后的字段。这会不必要地增加JSON大小。是否可以告诉Azure移动应用程序仅在JSON中包含已修改的列?
答案 0 :(得分:1)
不,"批量更新"功能无法直接使用。您可以使用自定义API对其进行模拟,但在排序时必须小心。
推送还需要发送所有字段 - 这几乎是有线协议的要求。