1

I want to return the top 10 items in each group of items that I have stored in an Azure Mobile Service table.

IE._qryItemResult = _tblResult
                      .Where(item => item.grouptype == 1)
                      .Take(10)
                      .ToEnumerableAsync();

If I then want the top 10 items with grouptype=2 and so on... do I need to execute another query and append to the initial result or am I missing a cleverer way?

Thanks

4

1 回答 1

1

您的 _tblResult 包含多少个条目?如果它不是一个重要的数量,你可以把很多回到内存中,然后在那里对它们使用 linq 查询。

但是,如果您每次都必须使用该服务,那么是的,您需要指定多个单独的查询,每个查询都有自己的Where()过滤器/Take()数量组合。

于 2013-09-17T16:15:23.253 回答