とグループ化レコードを作成しようとすると:今、私は私は1つのリストで、このようなレコードを持ってLINQ
var list = new List<Stats>();//this variable hold all above records.
:
Id Title Name Basic Message
10 Stats2 abc 10 sldjs
10 Stats2 pqr 20 sldjs
10 Stats2 xyz 30 sldjs
10 Stats2 abc 40 sldjs
11 Stats3 aaa 0 sldjs
11 Stats3 bbb 0 sldjs
11 Stats3 ccc 0 sldjs
11 Stats3 ddd 0 sldjs
私は、レコードの下に保持するクラスのList型の変数を持っていますリスト変数から以下のようなレコードを作成しようとしている:
[0]:Stats2:
abc
10 sldjs
40 sldjs
pqr
20 sldjs
xyz
30 sldjs
[1]:Stats3:
aaa
0 sldjs
bbb
0 sldjs
ccc
0 sldjs
ddd
0 sldjs
これは私がしようとしたが、内側のneを作成する方法を取得しておりませんどのようにされて(上に示し2 ABCレコード)のようなSTED子供:
var data =list.GroupBy(ed =>ed.Id)
.Select
(
)
あなたの最初のグループは、タイトルではなくIDでなければならないと思いますか? –
@学習あなたの質問にあなたが示す結果が期待される場合はありません。あなたのサンプルの結果は 'Title'でグループ化され、次に' Name'によってグループ化され、決して 'ID'によってグループ化されません。 –
@ラーニング私は、少なくともあなたのサンプルデータでは、これらのグループは同じであることに気付きました。すべての 'Stats2'は' ID'を持っていますが、これがあなたの元のデータに常に当てはまるかどうかはわかりません。しかし、あなたの例の結果では、 'Title'をキーとして使用しました。 –