【发布时间】:2020-12-11 14:57:15
【问题描述】:
我正在制作有助于从 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 库。
【问题讨论】:
-
我很想知道您为什么不考虑通过您的请求正文以满足您需求的结构发送此信息?这似乎是一种更合理的方法,除非我在这里遗漏了什么。
标签: c# asp.net-core-webapi query-parser