首先,我有一个如下所示的变量:
List<string> values;
现在我需要构建如下查询条件:
Expression<Func<docinstance, bool>> filter = d=>d.values.any(o=>o.value==values[0]||o.value==value[1]||.....)
因为我不知道变量值有多少项,所以如何建立查询条件
最佳答案
你可以在里面再次使用Any
d => d.values.Any(o => values.Any(x => x == o.value))
关于c# - 如何在 C# 中通过表达式构建动态查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27903886/