我返回此类IQueryable< IGrouping<int, Invoice>> List()
我该如何使用它?与通用List<Invoice>
一样?
答案 0 :(得分:20)
不,您的列表成员有IGrouping<int, Invoice>
。
每个分组都有一个Key
属性,允许您访问该组的密钥以及一个包含分组发票的IEnumerable<Invoice>
。
所以要访问它......
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函数的示例和解释。