У меня есть следующая 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));
Теперь это работает ...