1

我有一个规则,例如

When()
  .Match<ObjectA>(a => a.Field1 == "xxx",
                  a => a.Field2 == "yyy",
                  a => a.List1.Where(l => l.Field3 = "111").Count() > 0);

返回结果

但是,当我尝试向 Where 子句添加其他条件时,例如

When()
  .Match<ObjectA>(a => a.Field1 == "xxx",
                  a => a.Field2 == "yyy",
                  a => a.List1.Where(l => l.Field3 == "111" && l.Field4 == "222" ).Count() > 0);

它返回一个错误说“无法评估条件......”

如何根据列表扩展标准?

4

1 回答 1

1

结果与 NRules 无关,但与添加的条件有关 - 在发布之前应该花费更多时间。

于 2020-09-23T16:34:47.607 回答