我可以用 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()
不要添加任何毫秒到原始
最佳答案
这样的事情怎么样:
ctx.Products.Take(10).Select(p => new {Total = ctx.Products.Count, Product = p})
关于sql - COUNT(1) OVER() with Linq to Sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4313683/