开发者社区> 问答> 正文

不支持客户端GroupBy

我有以下Entity Framework Core 3.0:

var units = await context.Units .SelectMany(y => y.UnitsI18N) .OrderBy(y => y.Name) .GroupBy(y => y.LanguageCode) .ToDictionaryAsync(y => y.Key, y => y.Select(z => z.Name)); 我得到以下错误:

Client side GroupBy is not supported. 如果未在客户端上运行查询,为什么会出现此错误?

要在客户端或客户端的一部分上运行查询,我将执行以下操作:

var units = context.Units .SelectMany(y => y.UnitsI18N) .OrderBy(y => y.Name) .AsEnumerable() .GroupBy(y => y.LanguageCode) .ToDictionary(y => y.Key, y => y.Select(z => z.Name));

展开
收起
被纵养的懒猫 2019-10-08 17:05:54 1286 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载