我有一个包含大约10个连接的查询。使用列表视图和Linq Data Source,它可以在SQL2008上分页,但在SQL2000上运行时无法产生正确的结果。没有抛出异常,但结果显然是无序的,有时会返回相同的页面。读取LINQ文档,在SQL2000上不支持对具有联接的查询进行分页。说得够多了,尽管我本以为会有一个例外。
我现在无法将数据从SQL2000上移出。解决方案是执行完整查询,然后执行基于内存的分页。
protected void LinqDataSourceMain_Selecting(object sender,
LinqDataSourceSelectEventArgs e