You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询数据库最后5条记录?修改Linq语句获取Vente表最后5条

获取数据库中最后5条记录的Linq写法

嗨,这事儿很容易搞定!你现在的代码已经用OrderByDescending(x => x.ID)把Vente表按ID降序排列了(也就是最新的记录排在最前面),只需要把FirstOrDefault()换成Take(5)就能拿到前5条——这正好就是你要的最后5条记录啦。

注意哦,返回类型不再是单个Vente对象,而是可枚举集合,比如IEnumerable<Vente>或者List<Vente>,具体代码示例如下:

// 取最后5条记录(按ID降序排列,最新的在前)
IEnumerable<Vente> lastFiveVentes = model.Vente.OrderByDescending(x => x.ID).Take(5);

// 如果需要转换成List方便后续操作
List<Vente> lastFiveVentesList = model.Vente.OrderByDescending(x => x.ID).Take(5).ToList();

如果你希望返回的最后5条记录是按ID从小到大的顺序(也就是从旧到新的最后5条),可以在后面再加一个OrderBy(x => x.ID)调整顺序:

List<Vente> lastFiveVentesSorted = model.Vente
    .OrderByDescending(x => x.ID)
    .Take(5)
    .OrderBy(x => x.ID)
    .ToList();

这样就完全满足你的需求啦!

内容的提问来源于stack exchange,提问作者Medbouk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:43:06