LINQを初めて使用しています。私は、私はこの問題について移動する方法として混乱していますLINQでの集約
Name Subjects Role
---- -------- --------
A Math, English Student
B Math, English Student
C Math Student
C Math Admin
となる必要がある非常に愚かな問題で
Name Subjects Role
---- -------- --------
A Math Student
A English Student
B Math Student
B English Student
C Math Student
C Math Admin
を立ち往生しています。これは、SQLでgroupby節を実行して、カンマ区切りの値を関数で取得できる単純な方法です。
誰かお手伝いできますか?
編集:3つの列は3つの異なるソースからのものです。結果の表を更新しました。事前にあなたの助けをありがとう!
ロールが同じでない場合は? – whihathac
複数の列に 'GroupBy'を行う必要があります。コードを更新しました。今すぐチェックしてください –
ありがとう@Abdul。私はEntityにLINQを使用していますが、LINQ PADでこのエラーが発生しています NotSupportedException:エンティティへのLINQがメソッドを認識しません 'System.String Aggregate [String、String](System.Collections.Generic.IEnumerable' System.String、System.String、System.String、System.String [System.String、System.String、System.String]) 'メソッドを使用して、このメソッドをストア式に変換することはできません。 – whihathac