我列出了来自Article
模型的文章。
要获得所有这些,我自然会使用
var articles = db.Articles;
只获得最后一个:
var lastArticle = db.Articles.Last();
但是现在我应该得到,让我们说,最后四个?
文章模型:
ID
Name
DateCreated
Image
Content
答案 0 :(得分:2)
您可以反向订购并获得前N个元素:
db.Articles.OrderByDescending(a => a.DateCreated).Take(4)
如果您希望结果按升序排列,则可以附加.OrderBy(a => a.DateCreated)
。
答案 1 :(得分:2)
var takeLast = db.Articles.OrderByDescending(d => d.ID).Take(4);
这将取决于您将要订购的内容
答案 2 :(得分:1)
试试这个:
db.Articles.OrderByDescending(a => a.DateCreated).Take(4).ToList()
此外,如果您想创建分页,请使用:
db.Articles.OrderBy(a => a.DateCreated).Skip(20).Take(4).ToList()