是否可以使用LINQ to SQL返回单个值和可枚举集合?
问题是,我正在尝试跨大型记录集进行分页。我只想一次返回10行,所以我正在使用.Skip(20)。采取(10)方法。
但是我需要知道记录的总数,这样才能显示y的适当页面x。
尽量避免两个单独的查询。
由于
答案 0 :(得分:4)
不要害怕查询。做到这两点。
答案 1 :(得分:1)
我遇到了这个完全相同的问题并最终以
结束var q = from i in tableName select i;
int total = q.Count();
foreach(var obj in q.Skip(20).Take(10))
{
...
}
这根本不是问题