我最近开始使用DynamicQuery API,很快就发现它有很多限制。我在网上发现了至少一项改进:support for enum arguments,但很明显这个API没有得到积极维护(如果有的话)。
如果我错了并且 某人维护了改进版本 - 请发布链接!
或者,也可能会对具有类似目标的单独的活跃项目感兴趣。
(澄清:我希望在运行时解析字符串。)
答案 0 :(得分:2)
最后,我们通过编辑源代码实现了一些我们错过的功能。添加了对作为“外部”(DynamicQuery的术语)传递静态类的支持,支持在此静态类上调用方法,并且如果任何此类方法是通用的,则键入推断。
我怀疑对此没有太大的需求,所以我不打扰任何地方都可以使用它。如果您不这么认真,请告诉我。
修改:由于请求,现在可以在BitBucket上使用DynamicQuery Enhanced。期待不知所措;请查看此Info和此list of tweaks。
答案 1 :(得分:1)
我之前看过PredicateBuilder(在Stackoverflow上)作为替代方案。我虽然没有用它,但它可能对你有用。