使用 Microsoft Json 规则引擎。
以下规则表达式解析没有问题:
但是3.抛出下面的解析异常
解析表达式时出现异常
Names.Any( n => n.PersonName.FirstName=="Paul")
- 无法将类型为“System.Linq.Expressions.InstanceMethodCallExpression1”的对象转换为类型“System.Linq.Expressions.ParameterExpression”。
博士谷歌在这方面不是很有帮助。
非常感谢任何反馈、方向、指示等。
我期待表达式被解析,当评估返回时,true,给定 1. 以上是 true.
Dynamic Linq 使用名为
"it"
的运算符来引用当前实例。a
将表达式更改为以下内容:
"Names.Any(it.PersonName.FirstName=="Paul")"
为我解决了这个问题。