2010-11-30 84 views
3

我可以使用Linq to SQL来执行此操作吗?COUNT(1)OVER()与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()不要任何毫秒添加到原

回答

2

怎么是这样的:

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

您可能需要一个'拿(10)`在那里的地方,以获得相同的结果OP的SQL – 2010-11-30 13:34:06