2017-06-16 64 views
0

我一个REST API,它需要有一个查询功能,例如工作:REST API查询功能(类似于吉拉查询语言)

(名称=“李四”和邮编= 60000)或(名称('John','Jane')和OrderTotal> = 700)ORDER BY orderDate

是否有任何库可用于此目的。 功能与Jira查询语言(JQL)非常相似

REST客户端将发送此查询作为REST服务将解析并将其转换为基于LINQ的查询的参数。

回答

0

虽然它可能不是你可能会使用这个库亲近的直接语法匹配... https://github.com/shaneray/ShaneSpace.ProjectedDynamicLinq

+0

感谢@ShaneRay我一定会检查了这一点。你有什么测试/例子可以看看它是如何工作的。 – aKat

+0

很遗憾没有。链接中提到的源库的原始文档应该与此库相同。它也支持automapper linq投影。语法是相似的,但你必须调整字符串输入有点像用&替换&&。 –