Действительно ли это нужно сгруппировать, и если да, то что вы хотите сгруппировать по ?Мне кажется, что у вас есть набор данных, и вы можете пытаться преобразовать его в формат, который вам не обязательно нужен.
Как правило, для группировки набора данных вам нужно сделать что-то вроде:
var grouping = ctx.ExportTransactions.Where(x => x.Id != null)
.GroupBy(x => x.Description);
Это создаст IEnumerable<IGrouping<string, ExportTransaction>>
, группирующую все транзакции с одинаковым описанием, при условии, что каждая транзакция имеет описание.
Если вам нужны все записи в одной группе, вы всегда можете выполнитьследующее:
var grouping = ctx.ExportTransactions.Where(x => x.Id != null)
.GroupBy(x => string.Empty);
Что даст вам то, что вам нужно, с ключом группы, являющимся пустой строкой, но я бы настоятельно посоветовал против нее и вместо этого предложил бы посмотреть, зачем вамвернуть группировку, если вы, кажется, не хотите группировать что-либо.