我如何选择数据库中的最后5条记录

时间:2018-04-11 16:54:55

标签: c#

我使用此查询选择表'Vente'中的最后一条记录

Vente ven = model.Vente.OrderByDescending(x => x.ID).FirstOrDefault();

现在我想修改此查询以获取最后5条记录 我该怎么办

1 个答案:

答案 0 :(得分:-1)

您可以使用.Take(此IQueryable source,int count)扩展名。使用OrderByDescending后,您只需添加Take操作即可。在此之后,您的来源无关紧要。

注意:(答案假设ID是增量值。如果不是(如guid),OrderByDescending不会返回您想要的内容)

IQueryable<Vente> vens = model.Vente.OrderByDescending(x => x.ID).Take(5);