我的 mySql 表中有这个表“CommonData”
我想使用 linq 从 c# 查询以从最新插入的日期中查找“Id”列表。即这里最新插入日期是“22-04-2013”,所以我应该得到插入日期是“22-04-2013”的ID列表。
我正在使用 Linq。
有些我无法做到这一点。
添加一个检索最大日期的子查询,然后在此日期上过滤:
var ids = ctx.CommonDatas
.Where(c => c.InsertDate ==
ctx.CommonDatas
.Max(c2 => c2.InsertDate)
)
.Select(c => c.Id);
一个简单的可能正在使用OrderByDescending
var result = CommonData.OrderByDescending(c=> c.InsertDate).Select(c => c.Id);