1

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

在此处输入图像描述

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

我正在使用 Linq。

有些我无法做到这一点。

4

2 回答 2

4

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

var ids = ctx.CommonDatas
             .Where(c => c.InsertDate == 
                               ctx.CommonDatas
                                  .Max(c2 => c2.InsertDate)
                   )
             .Select(c => c.Id);
于 2013-04-24T07:31:52.460 回答
0

一个简单的可能正在使用OrderByDescending

var result = CommonData.OrderByDescending(c=> c.InsertDate).Select(c => c.Id);
于 2013-04-24T08:23:42.743 回答