0

Articleモデルの記事を掲載しています。

それらすべてを取得するために私は自然に使用します

var articles = db.Articles;

最後の1つだけを取得するには:

var lastArticle = db.Articles.Last();

しかし、今、私は最後の4つを取得する必要がありますか?

記事モデル:

ID
Name
DateCreated
Image
Content
4

3 に答える 3

2

逆の順序で並べ替えて、最初のN個の要素を取得できます。

db.Articles.OrderByDescending(a => a.DateCreated).Take(4)

結果を昇順で表示したい場合は、を追加できます.OrderBy(a => a.DateCreated)

于 2012-10-06T13:18:43.273 に答える
2
var takeLast = db.Articles.OrderByDescending(d => d.ID).Take(4);

それはすべてあなたが注文するものに依存します

于 2012-10-06T13:18:53.530 に答える
1

これを試して:

db.Articles.OrderByDescending(a => a.DateCreated).Take(4).ToList()

また、ページネーションを作成する場合は、次を使用します。

db.Articles.OrderBy(a => a.DateCreated).Skip(20).Take(4).ToList()
于 2012-10-06T13:20:12.800 に答える