我有一个列表(mainlist)具有以下LINQ得到第一个值在给定列表
PsID Nominprsn
---- ---------
1 James
2 Troy
2 William
3 Mike
4 Jason
4 Hendry
我需要从一个给定的PsID
获得头名,因此结果会是这样
PsID Nominprsn
---- ---------
1 James
2 Troy
3 Mike
4 Jason
我尝试以下,但没有成功,因为我不知道如何获得第一PsID
:
var proglis = (from ts in mainlist
group ts by new { ts.PsID, Nominprsn} into grp
select new {grp.Key.PsID grp.Key.Nominprsn}).ToList();
这是什么不同于[你的问题在这里](http://stackoverflow.com/questions/9088608/linq-join-1-to-many-get-first-record)? – 2012-02-01 15:02:43