我有一個長長的清單與船隻,我從一個LINQ到SQL查詢,但我只希望每ImoNo一行。今天,我每ImoNo約有4行。我只需要最後一次更新的那一行(所以在這個例子中我需要2013-01-27)。
這是我的LINQ to SQL查詢:
var res = from positions in context.Lloyds_ETAs
join vessels in context.Lloyds_Vessels on positions.ImoNumber equals vessels.imo_no
select new PositionData {
ImoNo = positions.ImoNumber,
PositionCordinates = positions.AIS_Latest_Position,
CompassOverGround = positions.Compass_over_Ground_Heading,
VesselId = positions.Vessel_ID,
Equipment = vessels.vessel_type,
Updated = positions.Last_Place_Location
};
return res.ToList();
哦,[組](http://code.msdn.microsoft.com/LINQ-to-DataSets-Grouping-c62703ea)也許? – lante 2013-02-14 18:47:45
你想要每個ImoNr上次更新的行嗎? – Magnus 2013-02-14 18:51:54