私が作業しているストアドプロシージャの実行から戻ってくる結果セットがあります。結果セットは次のようになります。C#でlinqを使用した結果セットをグループ化する
var staff = new Staff[]
{
new Staff{Code = 5, Name = "Sam", Team = "AB1"},
new Staff{Code = 6, Name = "Dave", Team="RAB"},
new Staff{Code = 6, Name = "Dave", Team="ABC"},
};
スタッフメンバーは、私が扱っているデータセットに従って複数のチームで操作できます。
Value ChildValues
Dave [RAB, ABC]
Sam [AB1]
がどのように私はこれを達成することができます
私は何をしたいグループは、彼らがこのような結果を示すためにありますか?私は主なリストを複製して次のように試しましたが、以下が間違っていることが分かります:
var query = staff.GroupJoin(staff, s => s.Code,
s => s.Code, (s, result) => new StaffResult(s.Name, result));
私は上記の支援を感謝します。
次のようなものがあります。https://dotnetfiddle.net/mcsZoU –