我可以使用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()
添加到原始
答案 0 :(得分:2)
这样的事情怎么样:
ctx.Products.Take(10).Select(p => new {Total = ctx.Products.Count, Product = p})