C# 如何在查询LINQ中表示IN(参数列表)?

C# 如何在查询LINQ中表示IN(参数列表)?,c#,linq,C#,Linq,如何编写linq查询来表达这一点: Select * from Table where column IN (some values); 通过一些值,我的意思是('Value1','Value2','value3',…) 谢谢你的帮助 var some_values = new [] { "Value1", "Value2", "value3" }; 然后: 或: 已经有一段时间没有接触过C了,不仅仅是数据。Where(一些值.Contains)做什么?@Joker\vD这么认为,是的…?是

如何编写linq查询来表达这一点:

Select * from Table
where column IN (some values);
通过一些值,我的意思是('Value1','Value2','value3',…)

谢谢你的帮助

var some_values = new [] { "Value1", "Value2", "value3" };
然后:

或:


已经有一段时间没有接触过C了,不仅仅是
数据。Where(一些值.Contains)
做什么?@Joker\vD这么认为,是的…?是的,我更喜欢它,因为它看起来更容易阅读me@Joker_vD是的,当然会。哪一个更具可读性是一个主观因素,所以你应该选择你(和你的团队,如果适用的话)认为更具可读性的。这相当容易。非常感谢。
data.Where(x => some_values.Contains(x))
from x in data
where some_values.Contains(x)
select x;