排序和分页编译的查询

时间:2010-09-29 08:36:14

标签: .net entity-framework linq-to-entities

是否可以编译将用于分页和排序的查询?例如,这是否有意义:

this.query = CompiledQuery.Compile<...>(
..
from row in dbx.Table select row
)

..

var select = this.query.OrderBy(..).Skip(..).Take(..);
这是合理的吗?或者每次Order,Skip,Take参数改变时它会重新编译吗?我应该回到常规查询而不是编译它们吗?

1 个答案:

答案 0 :(得分:1)

在您的示例中,每次都会重新编译查询。

但是,如果您将分页放在编译的查询中,那么它也会编译分页部分。