如何使用 EF 4 和 SQL Server CE 3.5 对查询结果进行分页
由于 SQL Server Compact 3.5 不支持 SKIP 子句,有什么办法来完成分页?
编辑:
要在 Sql CE 中仅使用 EF 完成分页现在不可能,Visual Studio 2010 SP1 将添加 SQL CE 4 和对 EF 4 的更新,以便使 SKIP 像在 SQL Server 2008 中一样工作。我只是希望 SP1 尽快推出:)
Since SKIP clause is not supported by SQL Server Compact 3.5 is there any way to accomplish paging?
EDIT:
To accomplish paging in Sql CE using only EF is not possible right now, Visual Studio 2010 SP1 will add SQL CE 4 and an update to EF 4 in order to make SKIP work like in SQL Server 2008. I just hope SP1 will be available soon :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SQL Server Compact 4 似乎支持偏移和获取
http://www.mikesdotnetting.com/Article/150/Web-Pages-Efficient-Paging-Without-The-WebGrid
但这可能对您没有帮助:
通常分页是通过 ROW_NUMBER() 函数完成的。
但我不确定 CE 是否支持:这是一个现有线程:
SQL Server CE(精简版)中的数据分页
Offset and Fetch seem to be supported in SQL Server Compact 4
http://www.mikesdotnetting.com/Article/150/Web-Pages-Efficient-Paging-Without-The-WebGrid
That might not help you though:
Often paging is accomplished with the ROW_NUMBER() function.
But I'm not sure if thats supported in CE: Here's an existing thread:
Data paging in SQL Server CE (Compact Edition)