Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure移动服务查询前十名结果_C#_Linq_Azure - Fatal编程技术网

C# Azure移动服务查询前十名结果

C# Azure移动服务查询前十名结果,c#,linq,azure,C#,Linq,Azure,我想返回存储在Azure移动服务表中的每组项目中的前10个项目 IE._qryItemResult = _tblResult .Where(item => item.grouptype == 1) .Take(10) .ToEnumerableAsync(); 如果我想要grouptype=2的前10项,依此类推。。。我是否需要执行另一个查询并附加到初始结果

我想返回存储在Azure移动服务表中的每组项目中的前10个项目

IE._qryItemResult = _tblResult
                      .Where(item => item.grouptype == 1)
                      .Take(10)
                      .ToEnumerableAsync();
如果我想要grouptype=2的前10项,依此类推。。。我是否需要执行另一个查询并附加到初始结果中,还是缺少更聪明的方法


谢谢

您的搜索结果包含多少个条目?如果数量不多,您可以将这些数据带回到内存中,然后在内存中使用linq查询


但是如果您每次都必须前往服务,那么您将需要指定多个单独的查询,每个查询都有自己的
Where()
filter/
Take()
amount组合。

您的查询结果包含多少个条目?如果数量不多,您可以将这些数据带回到内存中,然后在内存中使用linq查询


但是如果你每次都要去服务,那么是的,你需要指定多个单独的查询,每个查询都有自己的
Where()
filter/
Take()
amount组合。

目前只有530条记录,但它有增长的潜力。我想应该由我来测试x数量的记录,看看性能在什么时候会受到影响,并相应地进行管理。现在我将按照你的建议使用内存——并以标记作为答案。目前它只有530条记录——但它有增长的潜力。我想应该由我来测试x数量的记录,看看性能在什么时候会受到影响,并相应地进行管理。现在我将按照你的建议使用记忆,并将标记作为答案。