2

私はこのクエリを持っています:

from e in Employee
join t in TimeTable
    on e.Id equals t.EmpId
group new {e,t} by e.Id into g
orderby g.Key
select new 
{
  Emp = g.Key, 
  Items = g.Select(c => c.t.OtherTable.Somevalue).Distinct()
}

Employees正常に動作しますが、すべてをグループ化するために、グループ化を逆にする必要がありますOtherTable.Somevalue

それ、どうやったら出来るの?

4

1 に答える 1

2

これに従うのが好きかもしれませんそれはうまくいくでしょう

from e in Employee
join t in TimeTable
    on e.Id equals t.EmpId
group new {e,t} by t.OtherTable.Somevalue into g
orderby g.Key
select new 
{
  SomeValue = g.Key, 
  Emplyees = g.Select(c => c.e.Id).Distinct()
}
于 2013-03-07T13:50:47.523 に答える