我有以下SQL表:
---------------------------------------------------
| ID | Line1 | Line2 | Line3 | Line4 | Line5 |
---------------------------------------------------
| 1 | Software | Citrix | XenApp | Null | Null |
---------------------------------------------------
| 2 | Software | Citrix | XenApp | Null | Null |
---------------------------------------------------
我使用此代码以按Line3分组:
var KategorienLine3 = result.GroupBy(x => x.Line3).ToList();
在哪个结果中表示包含2个条目的列表。 现在这个分组产生了这个输出:
[0] -> Key = XenApp
[1] -> Key = XenApp
但我无法访问Line2。我想把它包含在结果中。我怎么能这样做,所以我也可以访问它? 它不想分组!我只想在结果中得到它。
答案 0 :(得分:3)
数据在那里。它位于IGrouping<TKey, TResult>
返回的GroupBy
对象中。您无权访问Line2
的原因是每个分组都包含该组中的记录集合 - 并且每个记录都包含您对象的类型,并且具有{ {1}}属性。
要检索它,请按要求显示数据:
Line2