如何查询最后一次' n'表中的记录数量?

时间:2015-03-25 19:44:54

标签: c# azure-mobile-services

我为我的应用程序使用带有C#后端的Azure移动服务,但我不确定如何查询添加到数据库的最后16条记录。

我发现了这个陈述,我认为可以查询" last" 16条记录,但它没有:

var result = await itemModelTable
                .Take(16)
                .ToListAsync();

有没有人知道如何形成此查询?

1 个答案:

答案 0 :(得分:3)

没有Last的概念,您需要订购您的收藏,然后使用Take,如:

var result = await itemModelTable
                .OrderByDescending(r=> r.SomeField)
                .Take(16)
                .ToListAsync();

对于“上一个”,您需要使用OrderByDescending,然后使用Take

如果未指定订单,则返回的记录可以按任何顺序排列。与没有Select子句的SQL order by语句相同。