【发布时间】:2021-07-12 14:07:18
【问题描述】:
我只需要输出表中的最后一条记录,但只需要输出组中的那些用户。我只能显示那些在组中的人。但我无法获得最后的记录。 我写了2个请求,第一个给出错误,第二个输出所有记录...
foreach (var item1 in brigades.Persons)
{
var persontrack =
from s in new DataContext().GetTable<PersonTrack>()
join t in a on s.PersonId equals t.Id
where t.Id == item1.Id
group s by s.Id into grp
from last in (from custRec in grp where custRec.Id == grp.Max(cr => cr.Id) select custRec)
select last;
ps.AddRange(persontrack);
}
foreach (var item in brigades.Persons)
{
var persontrack = from s in new DataContext().GetTable<PersonTrack>()
join t in brigades.Persons on s.PersonId equals t.Id
where t.Id == item.Id
orderby s.Id
descending
select s;
ps.AddRange(persontrack);
}
【问题讨论】:
标签: c# linq linq-to-sql pseudocode