使用Linq到Sql的COUNT(1)OVER()

时间:2010-11-30 12:22:33

标签: sql linq linq-to-sql

我可以使用Linq to SQL吗?

select top 10 count(1) over(), * from product

今天我做了2个选择,一个用于计数,另一个用于选择页面:

  • select count(1) from product
  • select top 10 * from product

使用count(1) over()的选择要好得多,因为返回总计数页面。我对查询进行了分析,并将count(1) over()添加到原始

不添加任何毫秒

1 个答案:

答案 0 :(得分:2)

这样的事情怎么样:

ctx.Products.Take(10).Select(p => new {Total = ctx.Products.Count, Product = p})