如何使用lambda表达式获取linq中的前5条记录

-1 c# linq model-view-controller entity-framework-6

我需要在这个时间戳上获取一列“温度”的前 5 个值,例如“按 desc 选择 tbl_sensors 顺序的前 5 个温度”

我尝试了这样的方法,但不知道如何进入前5名

var sensorsVal = DB.tbl_sensors.OrderByDescending(x => x.CurrentTime).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

Gil*_*een 6

var sensorsVal = DB.tbl_sensors.OrderByDescending(x => x.CurrentTime)
                   .Select(x => x.temperature)
                   .Take(5);
Run Code Online (Sandbox Code Playgroud)