score:15

Accepted answer

You can use the Take() method

List<aspnet_News> allNews = context.aspnet_News.OrderByDescending(i => i.NewsId)
                                               .Take(3)  // Takes the first 3 items
                                               .ToList();

It'll also handle the case where the list contains less than 3 items and take them only.

score:2

Use method Take() and if you need, you can use Skip() as well.

How to get first N elements of a list in C#?


Related Articles