What's the Linq to SQL equivalent to TOP or LIMIT/OFFSET?

前端 未结 14 1272
野性不改
野性不改 2020-12-12 15:19

How do I do this

Select top 10 Foo from MyTable

in Linq to SQL?

14条回答
  •  长情又很酷
    2020-12-12 15:44

    @Janei: my first comment here is about your sample ;)

    I think if you do like this, you want to take 4, then applying the sort on these 4.

    var dados =  from d in dc.tbl_News.Take(4) 
                    orderby d.idNews descending
                    select new 
                    {
                        d.idNews,
                        d.titleNews,
                        d.textNews,
                        d.dateNews,
                        d.imgNewsThumb
                    };
    

    Different than sorting whole tbl_News by idNews descending and then taking 4

    var dados =  (from d in dc.tbl_News
                    orderby d.idNews descending
                    select new 
                    {
                        d.idNews,
                        d.titleNews,
                        d.textNews,
                        d.dateNews,
                        d.imgNewsThumb
                    }).Take(4);
    

    no ? results may be different.

提交回复
热议问题