Linq动态查询问题 - 运算符'OR'与操作数类型'Boolean'和'String'不兼容

时间:2017-06-16 19:37:31

标签: c# linq dynamic-linq

我目前正在尝试在Linq中定义动态查询,但是我收到以下错误: enter image description here

我的查询如下:

valuesList = valuesList.Where("(position=1 OR value LIKE '%3%')")

我做错了什么?

1 个答案:

答案 0 :(得分:0)

试试这个 -
你不能在linq语句中传递字符串

 valuesList = valuesList.Where(x=>x.position == 1 || x.value.Contains(3))