日期:2014-05-20 浏览次数:20722 次
public void LinqToSqlPaging01() { var q = ( from c in db.Customers orderby c.ContactName select c) .Skip(50) .Take(10); ObjectDumper.Write(q); }
------解决方案--------------------
一个string的ID,你要它按照int来排序,这样当数据多时就是灾难了。
现在还有时间,删除了你的代码,重新设计吧。
------解决方案--------------------
var query=student.Skip(10).Take(10);
------解决方案--------------------
把 ID LeftPad 满位再排序
var query = c.student.OrderBy(s => s.Id.PadLeft(5, '0')).Skip(10).Take(10);
不过,同意sp1234的,应该把表修改下,要么插入时就是满位的。