我正在尝试创建一个查询,该查询按第一个表中的字段分组,对第一个表字段求和,并包含第二个字段中的单个字段。尝试从联接表中引用字段时,我不断收到错误消息。
表 1:用户
Id
DisplayName
表 2:时间条目
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”不是有效字段。对此的任何帮助将不胜感激。谢谢你。