[英]How to Convert a search string into a LINQ Query?
如何将搜索字符串转换为LINQ查询。
分隔符始终为AND,OR,(,)说我的搜索字符串输入为:
我想基于此构建一个LINQ查询。 示例输出(对于情况3):1.其中value =“ pqr” OR value =“ ter” AND(value =“ asd” OR value =“ tor”)
我们如何实现字符串的这种隔离。
看一下System.Linq.Dynamic
。 似乎具有所需的功能。
动态LINQ(第1部分:使用LINQ动态查询库)
否则,您可以自己解析表达式并生成表达式树。
具有表达式树的动态LINQ查询
https://www.simple-talk.com/dotnet/.net-framework/dynamic-linq-queries-with-expression-trees/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.