呃 (⊙o⊙)…,逆天好久没写SQL了,EF用的时间长了,SQL都不怎么熟悉了。。。。。。【SQL水平比较菜,大牛勿喷】
方法很多种,说个最常见的处理
因为id是自增长的,所以一般情况下下一篇文章的ID都是大于当前文章ID的(guid的主键不适合这种方法,不根据创建时间排序的不适合【博客园文章都是根据创建时间】)
EF的写法:(参考)
有其他约束的可以往上加(比如文章不能被标记为删除等)
var articleOne = ArticleService.PageLoad(a => a.Id < model.Id ).OrderByDescending(a => a.CreateTime).FirstOrDefault();
var articleOne = ArticleService.PageLoad(a => a.Id < model.Id ).OrderBy(a => a.CreateTime).FirstOrDefault();
本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/5239049.html,如需转载请自行联系原作者