最初のテーブルのフィールドでグループ化し、最初のテーブルフィールドを合計し、2番目のフィールドからの単一のフィールドを含むクエリを作成しようとしています。結合されたテーブルからフィールドを参照しようとすると、エラーが発生し続けます。
表1:ユーザー
Id
DisplayName
表2:TimeEntries
WeekEnding
UserId
Hours
クエリ:
from u in Users
join t in TimeEntries on u.Id equals t.UserId
group t by new {t.WeekEnding, t.UserId } into g
select new {WE = g.Key.WeekEnding, User = g.Key.UserId,
HoursTotal = g.Sum(s => s.Hours), DisplayName = g.First(n => n.DisplayName)}
多くのことを試しましたが、「DisplayName」は有効なフィールドではありません。これに関するどんな助けも大いに感謝されるでしょう。ありがとうございました。