[英]How to query last 'n' number of records from a table?
我正在为我的应用程序使用带有C#后端的Azure移动服务,但我不确定如何查询添加到数据库的最后16条记录。
我已经看到了这个声明,我认为可以查询“最后”的16条记录,但它没有:
var result = await itemModelTable
.Take(16)
.ToListAsync();
有谁知道如何形成这个查询?
没有Last
概念,你需要订购你的收藏然后使用Take
like:
var result = await itemModelTable
.OrderByDescending(r=> r.SomeField)
.Take(16)
.ToListAsync();
对于“Last”,您需要使用OrderByDescending
然后使用Take
。
如果未指定订单,则返回的记录可以按任何顺序排列。 与没有order by
子句的SQL Select
语句相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.