я возвращаю такой тип IQueryable< IGrouping<int, Invoice>> List()
как я могу работать с ним? как с дженериком List<Invoice>
?
Нет, у вас есть IGrouping
в качестве члена вашего списка.
Каждая группировка имеет свойство Key
, позволяющее получить доступ к ключу группы, и IEnumerable
, содержащий сгруппированные счета-фактуры.
Итак, чтобы получить к нему доступ ...
IQueryable< IGrouping<int, Invoice>> List() groupedIvoices = //... get your grouping
foreach (var group in groupedIvoices ) {
var key = group.Key;
var invoicesInGroup = group.ToList();
}
Посмотрите 101 Linq Samples , где приведены примеры и объяснения различных функций Linq.