【发布时间】:2014-11-25 06:09:42
【问题描述】:
我是 windows phone 和 azure 移动服务的新手。我想在我的应用程序中使用 azure 离线数据,但 PullAsync() 有一个问题。我不想将所有数据拉到本地数据库。我要过滤数据。
我尝试像这样使用 PullAsync():
await App.rateTable.PullAsync(App.rateTable.Where(a => a.user_id == userId));
它不起作用,我收到错误的请求消息。
user_id 不是主键。 在将所有数据拉到本地数据库之前,有什么方法可以过滤数据吗?
【问题讨论】:
-
这应该可以工作,上面的代码应该向服务器发送一个查询,例如:/table/rate/$filter=(user_id eq '
')。我将首先使用邮递员之类的工具来验证上面显示的查询是否可以在服务器上运行。如果是这样,请验证您的 user_id 属性和您的 userId 变量的类型是否正确并与服务器的预期匹配。
标签: azure windows-phone-8 azure-mobile-services