如何使用 Dynamic LINQ 执行 All()

How to do a All() using Dynamic LINQ

同这里: How to do a Sum using Dynamic LINQ 我想用动态字符串做一个 All()...

我的代码:

allDataValid = consumptionModelListOld.All(x => x.F11ValueValid);

我要写:

allDataValid = consumptionModelListOld.All("F11ValueValid");

如何操作?

没有 All "operator",创建它会很困难...但是您可以:

allDataValid = !consumptionModelListOld.Where("!F11ValueValid").Any();

注意 ! 的使用(两次,否定 F11ValueValid 和否定 Any() 的结果)。