【发布时间】:2013-04-22 20:21:32
【问题描述】:
在我的数据库中,比方说,我有一个巨大的气象广播集合。
例如,我想获取来自特定城市的所有气象广播,但只返回气象广播的最新条目,而不是全部。所以我会得到一个城市所有城镇/地区的气象广播列表。
假设我有这个方法:
internal List<METEO> ListLatestMeteoByRegion(int _id)
{
var meteoQry = from meteo in db.METEO
where meteo.REGION.REGIONID == _id
// SORT METEO BY DATETIME???
select meteo;
List<METEO> listToReturn = new List<METEO>;
listToReturn.AddRange(meteoQry);
}
METEO 就是这个型号:
public class METEO
{
public int METEOID { get; set;}
public int REGIONDID { get; set; }
public Region region { get;set; }
public int DISTRICTID { get; set; }
public District district { get; set;}
public DateTime DATEMETEOBROADCAST { get; set; }
public string METEOOUTSIDE { get; set;}
}
现在这是不完整的,因为气象数据库可能在同一天有许多来自同一个城市的条目,我想随时获得绝对最新的。同样,由于一些懒惰的人,它可能会在几天内“没有”任何条目(你明白了)。
我如何检查数据库以确保我只获取并保留此类气象广播的最新条目?
【问题讨论】:
标签: c# sql asp.net-mvc linq datetime