茶亦醉人何必酒,书能香我无须花!

张帆风顺破重浪,兰幽山间心坦荡。 斌礼厚徳创伟业,志壮凌云走四方!
posts - 170, comments - 560, trackbacks - 8, articles - 4
  博客园 :: 首页 ::  :: 联系 :: 订阅 订阅 :: 管理

公告

在 Linq 分页,当使用Skip(N)和Take(N)时(比如:ArchiveView2.Skip(5).Take(1))时,
提示错误:“NotSupportedException: 此提供程序只支持对返回实体或投影(包含所有标识列)的有序查询使用 Skip(),这种查询

为单表(非联接)查询,或者为 Distinct、Except、Intersect 或 Union (非 Concat)操作。”

 网上关于这个问题的解决方法不多,大多都说是“主键设置”问题。我数据库中设置也设过了还是不行。
 解决方法:
   最好将数据库换个版本问题解决,不知道是不是真正的原因。
   原来数据库是Microsoft SQL Server Desktop Engine,后来换成企业版了。Express也支持我测试过:)。