是否可以编译将用于分页和排序的查询?例如,这是否有意义:
this.query = CompiledQuery.Compile<...>(
..
from row in dbx.Table select row
)
..
var select = this.query.OrderBy(..).Skip(..).Take(..);
这是合理的吗?或者每次Order,Skip,Take参数改变时它会重新编译吗?我应该回到常规查询而不是编译它们吗?
答案 0 :(得分:1)
在您的示例中,每次都会重新编译查询。
但是,如果您将分页放在编译的查询中,那么它也会编译分页部分。