[英]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.