如果我有一个where子句如下:
Where item.field == "value"
Run Code Online (Sandbox Code Playgroud)
如何将LINQ中的语句更改为:
Where item.field in ("value1","value2","value3")
Run Code Online (Sandbox Code Playgroud)
看似简单,不起作用.
提前致谢
首先在变量中声明您的"in"值集合:
var collection = new[] { "value1","value2","value3" };
Run Code Online (Sandbox Code Playgroud)
然后在查询中使用它:
...
where collection.Contains(item.field)
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
464 次 |
| 最近记录: |