具体情况是这样的,我使用ef查出数据并转成list集合了
之后呢,我想按照日期分组,然后再分组里面再按照创建人分组,得到报表数据。然后再把数据返回到前台
但是现在的情况是,还没有GroupBy完。就已经返回了数据
也就是调试执行到断点的时候 再按F10,又会进入到圈出的代码段即GroupBy那里,
导致前台一直在请求,好久才能出来数据。
问题在你select里面的x.where
里面加tolist,每一个独立的linq加tolist
把tolist拿出来,(cusInv...select(x=>new{})).ToList(),这样只会查询一次数据库