Dot-Net

IQueryable IGrouping 如何工作

  • March 19, 2010

我返回這種類型我該IQueryable< IGrouping<int, Invoice>> List() 如何使用它?像泛型一樣List<Invoice>

不,您有一個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 函式的範例和解釋。

引用自:https://stackoverflow.com/questions/2475821