可以用Load到客户端的EntityList<T>的数据进行GroupBy统计吗?
我想根据Load到客户端的EntityList<T>里的数据进行GroupBy操作,但似乎EntityList<T>本身并不支持GroupBy.
当然也可以在服务器端进行this.ObjectContext.XXX.GroupBy,然后把结果Load到客户端。不过统计时我不想再进行服务器访问操作,仅仅根据已经Load进客户端的EntityList<T>的数据进行GroupBy统计,不知道这个可不可行?
[解决办法]
如果查询出来的明细有用,那么你使用 ToList() 把它保存在一个列表中,然后使用 Linq to object 对这个 List<T> 进行分组统计就行了。但是如果查询出来的明细并没有用,那么最好不要查询明细,而是让服务器直接去进行分组统计,仅仅把统计结果查询到内存中。
[解决办法]
通过linq 就行啊!?可以用Group by啊