Article
モデルの記事を掲載しています。
それらすべてを取得するために私は自然に使用します
var articles = db.Articles;
最後の1つだけを取得するには:
var lastArticle = db.Articles.Last();
しかし、今、私は最後の4つを取得する必要がありますか?
記事モデル:
ID
Name
DateCreated
Image
Content
Article
モデルの記事を掲載しています。
それらすべてを取得するために私は自然に使用します
var articles = db.Articles;
最後の1つだけを取得するには:
var lastArticle = db.Articles.Last();
しかし、今、私は最後の4つを取得する必要がありますか?
記事モデル:
ID
Name
DateCreated
Image
Content
逆の順序で並べ替えて、最初のN個の要素を取得できます。
db.Articles.OrderByDescending(a => a.DateCreated).Take(4)
結果を昇順で表示したい場合は、を追加できます.OrderBy(a => a.DateCreated)
。
var takeLast = db.Articles.OrderByDescending(d => d.ID).Take(4);
それはすべてあなたが注文するものに依存します
これを試して:
db.Articles.OrderByDescending(a => a.DateCreated).Take(4).ToList()
また、ページネーションを作成する場合は、次を使用します。
db.Articles.OrderBy(a => a.DateCreated).Skip(20).Take(4).ToList()