Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 增强动态查询?_C#_Dynamicquery - Fatal编程技术网

C# 增强动态查询?

C# 增强动态查询?,c#,dynamicquery,C#,Dynamicquery,我最近开始使用,很快就发现它有很多限制。我在网上发现了至少一个改进:,但很明显,这个API并没有得到积极维护(如果有的话) 如果我错了,有人在维护一个改进的版本-请发布一个链接 或者,一个具有类似目标的单独的、活跃的项目也会引起人们的兴趣 (澄清:我希望在运行时解析字符串。)我之前提到过(这里是Stackoverflow)作为替代方法。虽然我没有使用它,但它可能对您有用。最后,我们只是实现了编辑源代码时遗漏的一些功能。添加了对将静态类作为“外部”(DynamicQuery的术语)传入的支持,对调

我最近开始使用,很快就发现它有很多限制。我在网上发现了至少一个改进:,但很明显,这个API并没有得到积极维护(如果有的话)

如果我错了,有人在维护一个改进的版本-请发布一个链接

或者,一个具有类似目标的单独的、活跃的项目也会引起人们的兴趣


澄清:我希望在运行时解析字符串。)

我之前提到过(这里是Stackoverflow)作为替代方法。虽然我没有使用它,但它可能对您有用。

最后,我们只是实现了编辑源代码时遗漏的一些功能。添加了对将静态类作为“外部”(DynamicQuery的术语)传入的支持,对调用此静态类上的方法的支持,以及如果任何此类方法是泛型的,则类型推断

我怀疑这方面的需求不多,所以我没有在任何地方提供。如果你不这么认为,请告诉我


编辑:由于请求,现在可在BitBucket上使用。期望不受欢迎;看看这个和这个。

出于好奇,您遇到了什么限制?链接文章中提到了一个这样的限制-无法将StringComparison.OrdinalIgnoreCase传递给StartWith()。还有一些其他的小事情-例如,缺席??操作人员总的来说,它给人留下了深刻的印象——它走了很长一段路。据我所知,它不是一个替代方案——它不解析字符串。不过,它可能可以用来在DynamicQuery中做更多的事情。我想这取决于你想做什么。我将其作为一个答案包括在内,因为它确实创建了动态查询,并且在您希望构建或声明时非常有用。也许您应该更新您的问题,说明您不希望使用编译时检查?编译时检查和运行时分析不是相互排斥的。@Josh您完全正确。我本想指出这一点,但我决定不麻烦了。@[Richard Hein]-好的,它现在在BitBucket上(在的完整调整列表)。尽管如此,人们还是会对它感到失望:)它很旧,并且没有随着DynamicQuery的最新“官方”版本而保持最新。