我为我的应用程序使用带有C#后端的Azure移动服务,但我不确定如何查询添加到数据库的最后16条记录。
我发现了这个陈述,我认为可以查询" last" 16条记录,但它没有:
var result = await itemModelTable
.Take(16)
.ToListAsync();
有没有人知道如何形成此查询?
答案 0 :(得分:3)
没有Last
的概念,您需要订购您的收藏,然后使用Take
,如:
var result = await itemModelTable
.OrderByDescending(r=> r.SomeField)
.Take(16)
.ToListAsync();
对于“上一个”,您需要使用OrderByDescending
,然后使用Take
。
如果未指定订单,则返回的记录可以按任何顺序排列。与没有Select
子句的SQL order by
语句相同。