日期:2014-05-20 浏览次数:20914 次
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的,应该把表修改下,要么插入时就是满位的。