繁体   English   中英

C# 中的查询解析器

[英]Query Parser in C#

我正在制作解析器,它有助于解析来自 API 端点中查询字符串的数据。

例如https://testt.ap.com/testdata/v1/data?fq= ((A AND B) OR (C AND D))

我需要解析数据并将其传递给 LINQ,它将与数据库连接并获取数据。

SQL 查询将从这些字符串形成,它应该与 A,B 和 C,D 进行 AND 运算,之后它将执行 OR。

这是示例之一,用户可以传递任何复杂的查询来过滤数据。

注意:我不会使用 Odata 库。

您可以尝试使用递归下降解析器,这非常简单且实现起来很有趣。 你可以检查那个链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM