Я думаю, что вы могли бы сделать что-то подобное, используя перегрузку Select используя index
.
Здесь rn
представляет это index
, который является ... номером строки.
var result = <someWayToGetTable1>.GroupBy(m => m.Name)
.Select(m => new {
name = m.Key,
allDebit = m.Sum(x => x.debit),
})
.ToList()
.Select((m, rn) => new {
m.name,
m.allDebit,
rn
});
версия с частично не беглом синтаксисом
var queryable= from item in <Table1>
group item by item.name into g
select new {
name =m.Key,
allDebit = m.Sum(x => x.debit
}
var result = queryable.ToList()
.Select((g, rn) => new {
g.name,
g.allDebit
rn
});
плз ответ в не метод цепочки. – ehsan
Выбирает параметр 'Expression', поддерживаемый провайдером oracle linq? –
@lazyberezovsky Должен признаться, я не уверен в этом. Для эшана см. Waht, что вы можете сделать. Не все может быть сделано с помощью неявного синтаксиса (насколько я знаю). –