2010-11-30 127 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