标签: c# performance linq linq-to-sql
当我有LINQ-to-SQL查询并执行
var count = query.Count(); var list = query.Take(100).ToList();
获取可能结果的数量,但只采用前100个(例如,对于分页),我将获得向数据库发出的两个语句。
是否可以使用LINQ将其合并为一个SQL语句?在普通的SQL中,我可以编写一个语句,它将返回结果计数和前100个结果。