3
我使用下面的代碼編組的工具集合:LINQ到集集團通過獲取原始實體回
var filteredTools = from t in tools
group t by new { t.ModuleName,t.Number}
into g
select new { ModuleName = g.Key, Values = g };
工具是被定義爲一個簡單的集合如下:
List<Tool> tools
分組後執行我得到3行(從40行),所以分組工作。行具有g.Key的關鍵字,而值是分組條件。無論如何要把它與原始工具聯繫起來。也許每個工具的關鍵點應該是唯一的,所以在執行分組後,我可以從工具集合中獲取原始工具。