.NET客户端可以在PushAsync期间批量发送更新而不是一次发送一行吗?

时间:2016-07-12 12:45:44

标签: azure-mobile-services

我们有一个使用Azure移动应用程序的.NET客户端库的Azure移动应用程序。每当我们执行PullAsync时,客户端会按每个HTTP请求/响应的50个记录批量下拉数据。但PushAsync每个修改行发送一个PATCH HTTP请求。我们的用例涉及可能数百行的更新,这将很慢。

是否有可能告诉Azure移动应用程序在推送期间将多个更新批量处理为一个HTTP请求?

另一个(相关的)问题是Push发送了被修改的整个行,而不仅仅是修改后的字段。这会不必要地增加JSON大小。是否可以告诉Azure移动应用程序仅在JSON中包含已修改的列?

1 个答案:

答案 0 :(得分:1)

不,"批量更新"功能无法直接使用。您可以使用自定义API对其进行模拟,但在排序时必须小心。

推送还需要发送所有字段 - 这几乎是有线协议的要求。