任何人都可以建议查询以获取 LINQ 集合中的先前记录。
我已经写了下面的内容来获取下一页并且效果很好。但是我无法获取列表的前一个元素。
menu = _applicationContext.RightMenu.FirstOrDefault(x => x.PageOrder > currentPageNo);
关于使用
menu = _applicationContext.RightMenu.FirstOrDefault(x => x.PageOrder < currentPageNo);
它只显示集合中的第一个元素,而不显示前面的元素。
请您参考如下方法:
假设 RightMenu 处于升序 PageOrder 中,您需要小于 currentPage 的最后一项。您需要将第二行的 .FirstOrDefault() 更改为 .LastOrDefault()。
