【发布时间】:2009-06-16 16:55:51
【问题描述】:
这是一个很短的问题,我担心答案也很短。
有什么办法可以做任何事情
Func<DataContext, string, bool, IEnumerable<X> fnMyQuery = CompiledQuery.Compile<DataContext, string, bool IList<X>(
(db, sortColumn, sortDesc) => (
(!sortDesc)?
db.OrderBy(x => DynamicResolve(sortColumn))
:
db.OrderByDescending(x => DynamicReolve(sortColumn))
));
换句话说,我想创建一个编译后的查询,它可以接受一列和一个排序顺序,然后以所需的方式对我的结果进行排序 - 我可以在没有查询的情况下弄清楚如何做到这一点已编译 - 但是否可以使用 LINQ to SQL 编译查询?
【问题讨论】: