IQueryable的总和列表

jmo*_*eno 5 linq-to-sql

给定列表IQueryables,如何在不在数据库中执行多个语句的情况下总结每个列表的数量?

 return queries
               .Sum(qy=> qy.Count());
Run Code Online (Sandbox Code Playgroud)

以上工作,但每次查询都会访问数据库.

Adu*_*cci 4

您可以首先使用该Aggregate函数来Concat组合 IQueryable,然后是Count总计,如下所示:

 return queries.Aggregate((x,y) => x.Concat(y)).Count()
Run Code Online (Sandbox Code Playgroud)