链接已编译的查询的调用

时间:2014-11-27 08:09:12

标签: c# linq entity-framework

假设我有一个编译查询,它会命中数据库并进行选择。

    Func<MyContext, int, IQueryable<MyResult>> myQuery = 
CompiledQuery.Compile<MyContext, int, IQueryable<Employee>>((context, empId) =>
      (ctx.Employees.Where(e => e.Id == empId)); 

然后我做

myQuery.Invoke(ctx, paramA).orderby(x => x.someColumn).Take(10).ToList();

orderby是在内存中完成的(即对上下文的查询只包含myQuery),还是将Invoke链'myQuery'与orderby和toList()一起完成,所以顺序和接受是在D B。 我相信这是后者。我是对的吗?

0 个答案:

没有答案