我的方法中有这个:
var qry = db.Forms.Take(4)
.Where(m => m.SateliteID == Id)
.OrderByDescending(m => m.Tanggal)
.ToArray();
我想要的是从所有可用记录中获取最后 4 条记录,但是
我得到的是前 4 条记录。
我做错了什么?
我认为该命令与此相同:
SELECT TOP 4 <fields> FROM Forms WHERE sateliteID = Id
ORDER BY tanggal DESC
但似乎他们是不同的。
我该怎么做才能得到我想要的(最后 4 条记录而不是前 4 条记录)?
在此先感谢您的帮助。
最佳答案
移动你的镜头:
var qry = db.Forms.Where(m => m.SateliteID == Id)
.OrderByDescending(m => m.Tanggal)
.Take(4)
.ToArray();
关于asp.net-mvc - 我想要最后 4 条记录,但总是得到前 4 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735747/