使用c#,mysql中的linq查找最新插入日期的数据

时间:2013-04-24 07:29:03

标签: c# mysql linq

我的mySql表格中有“CommonData”这个表

enter image description here

我想使用linq从c#查询从最近插入的日期中查找“Id”列表。 即这里最新的插入日期是“22-04-2013”​​,所以我应该得到插入日期为“22-04-2013”​​的ID列表。

我正在使用Linq。

我可能无法做到这一点。

2 个答案:

答案 0 :(得分:4)

添加检索最大日期的子查询,然后在此日期过滤:

var ids = ctx.CommonDatas
             .Where(c => c.InsertDate == 
                               ctx.CommonDatas
                                  .Max(c2 => c2.InsertDate)
                   )
             .Select(c => c.Id);

答案 1 :(得分:0)

简单的人可能正在使用 OrderByDescending

var result = CommonData.OrderByDescending(c=> c.InsertDate).Select(c => c.Id);