假设我有一个包含id列表的int列表.我有一个linq表,我想返回一个特定的列,但只有linq表的ID等于int列表中的任何ID.
到目前为止,我有:
dc.tb_References.SelectMany(n => n.ID == ids).ToList();
Run Code Online (Sandbox Code Playgroud)
在sql我会写:
SELECT Column_Name from Table where ID in (1,2,3,4)
Run Code Online (Sandbox Code Playgroud)
我一直在谷歌搜索,但我找不到我正在寻找的东西.有人有任何提示吗?我想坚持使用lambda表达式.
您可以在ID列表中使用Contains()方法.
dc.tb_References.Where(item => ids.Contains(item.ID)).ToList();
Run Code Online (Sandbox Code Playgroud)