Linq から SQL クエリに取得した船の長いリストがありますが、ImoNo ごとに 1 行だけが必要です。今日、私はImoNoごとに約4行あります. 最後に更新された 1 つの行だけが必要です (したがって、この例では 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();