バックエンドでAzure Mobile ServicesとAzure Easy Tablesを使用しています。テーブルがかなり大きくなる可能性があるため、クライアントでフィルタリングされたデータを取得したいと思います。 。私はAzure Mobile Services PullAsyncはすべてのデータではありません
IMobileServiceTableQuery<Messages> query =
msgTable.Where(c => c.UserId==_myId);
await msgTable.PullAsync("syncmsg"+_myid, query);
を使用しようとしましたが、それはそれは、すべてのデータを引き出しPullAsyncのみ次の回にクエリを適用することが判明したが、初めて。 Azure Mobile Servicesを使用して、クエリデータでのみフィルタリングされたローカルストレージにプルアンドストアする方法はありますか?
訂正ありがとうございます。しかし、それでもすべての行が返されます。だから、唯一の方法は、サーバー側にフィルターを書くことです、私はすべてのフィルターでクライアント側からクエリを渡すことはできません? –
バックエンドに渡されているクエリを見てください。これには$ filter =(userId eq 'something')が含まれていなければなりません。これはうまくいくはずです。 –
ありがとう、それは動作します!残念ながら、私は同じものにこだわるかもしれない他の人たちのために何が問題だったと言うことはできませんが、今ではそれが働き始めました! –