使用Entity Framework获取最后一个值之前的值

时间:2017-12-09 00:20:00

标签: sql entity-framework

我有像这样的实体框架查询:

allDay='false'

我想知道是否有可能在var lastYear = anios.Select(x => x.ID).LastOrDefault(); 项目之前获得价值。

例如,如果我有:

2015 2016 2017年 2018

我想换201而不是2018.有一些技巧可以用EF获得这个价值吗?

1 个答案:

答案 0 :(得分:0)

var lastYear = anios.Select(x => x.ID).OrderByDescending(x => x)
    .Take(2).Last();

抱歉,我没有确切的语法....我的答案的意图是排序降序并占据前两名。其中两个拿第二个。你应该首先检查我的例子没有显示的计数。