我有一个很长的列表,其中包含从 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();