EF6.0 数据库Sql Server2008 排序生成的sql 是使用了 RowNumber 没有任何问题。
EF6.0 数据库Sql Server2012 排序生成的sql 是使用了 OFFSET/FETCH NEXT,一般情况也是没有问题的。不过有个特殊情况,如果排序字段值是一样的,就没法分页了。如:(如果Name值一样的话)
SELECT * FROM [dbo].[Assets] AS [Extent1] ORDER BY [Extent1].[Name] DESC OFFSET 11 ROWS FETCH NEXT 4 ROWS ONLY;
请问大神有遇到这种情况吗?
除了修改排序字段、增加唯一字段排序、手写RowNumber 可有其他解决方案?
明月笑刀无情
holdtom
qq_花开花谢_0
慕桂英546537
郎朗坤
月关宝盒
Cats萌萌
茅侃侃
相关分类