c# - Linq Multiple OR 与列表

标签 c# sql linq list

我目前正在开发一个使用 LINQ 的 C# 项目。 我想知道是否可以使用 Linq 创建一个“多个 OR 子句”,并将列表作为 where 的条目。

我的意思是这样的:

var listofId;

var sqlQuery = from T in mytable 
               where T.ReferenceId = listOfId 
               select T;

知道怎么做吗?

谢谢

最佳答案

你可以使用Contains

listOfId.Contains(T.ReferenceId);

关于c# - Linq Multiple OR 与列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16731852/

相关文章:

c# - 使用 LINQ 从 ID 引用的表中获取记录名称

java - 如何在 MySQL 存储过程中传递字符串列表?

sql - SQL 数据库表中的多态性?

mysql - 使用group by时sql出错

c# - 根据键对字典列表进行排序

c# - 内存中的int32存储

c# - asp net mvc 5 中的授权帮助

c# - ASP.NET 网页问题

c# - 如何在 IE 保护模式下访问 AppData(从托管 BHO)

c# - 当 dotpeek 仅使用 "//Stub method (' ret 指令填充方法时,这意味着什么)”