LINQ to SQL .Count()和.ToList()在单个语句中

时间:2015-08-12 08:05:17

标签: c# performance linq linq-to-sql

当我有LINQ-to-SQL查询并执行

var count = query.Count();
var list = query.Take(100).ToList();

获取可能结果的数量,但只采用前100个(例如,对于分页),我将获得向数据库发出的两个语句。

是否可以使用LINQ将其合并为一个SQL语句?在普通的SQL中,我可以编写一个语句,它将返回结果计数和前100个结果。

0 个答案:

没有答案