.NET中的表达式树 - 库?

fle*_*esh 6 .net c# expression-trees

我最近编写了一个使用表达式树的动态查询工具,当我走的时候,表达树的力量开始在我身上拂晓.我的查询工具也可以构成报告工具,动态决策引擎的基础,也可能是您需要以抽象方式处理动态对象的其他情况.

这个过程很痛苦(通过反射递归调用泛型方法 - 呃)所以我想知道是否有人创建了一个通用库,可以利用表达式树的力量来完成某些类型的任务?我见过PredicateBuilder,但有没有人知道其他人?

Mar*_*ell 2

通用运算符(在MiscUtil中)是基于表达式树的一段很好利用的代码;非常简单,但用途广泛。其他一些想法:

(还有很多其他的)