我目前正在使用LINQ的C#项目中工作。我想知道是否有可能用Linq创建一个“多重OR子句”,并以列表作为where的条目。
我的意思是这样的:
var listofId;
var sqlQuery = from T in mytable
where T.ReferenceId = listOfId
select T;
关于如何做到这一点的任何想法?
谢谢
您可以使用包含
listOfId.Contains(T.ReferenceId);
问题内容: 如果我有一个包含标题列和3个包含1或NULL的位列(f1,f2,f3)的表,我将如何编写LINQ以返回包含每个位列的计数为1的标题?我正在寻找与此SQL查询等效的方法: 我正在寻找做到这一点的“最佳”方法。当您查看基础SQL时,我想出的版本会四次进入表中,因此它太慢了。 问题答案: 这是我想出的解决方案。请注意,它与@OdeToCode提出的解决方案非常接近(但使用VB语法),但有一个
我有一个SQL Server查询,我使用LINQ用C#重写了这个查询。 在T-SQL查询中,有一个这样的和: 我的Linq 当after count时,我无法完成此情况。我试过了: 这次我无法访问名称和日期我再次可以访问任何列。 我该怎么解决这个?
我有以下LINQ查询,这一个对我很有用 现在我需要的是排除一个月,即告诉查询不要向我显示1月和2月的月份。TallerDate包含一个列表的日期,即,在那个TallerDate中有几个日期为一月、二月和三月的记录。我在这个查询中所做的是将最低的月份(即一月和三月)带入f中,但这并不是必须的,正如我之前所说的,我需要的是TallerDate不显示一月和二月的月份,而是显示三月以后的月份
问题内容: 编辑: 直到这里,我得到适当的4行,但它们都是相同的结果(我知道我需要4行,但是有不同的结果) 我的问题是,如何仅通过LotteryOfferId来通过多对多表检索所有彩票? 我要实现的是通过LotteryDrawDateId从彩票表中获取数据。 首先,我使用LotteryOfferId从中间表获取DrawDates,然后通过中间表获取drawDateIds以在LotteryDrawD
问题内容: 我的Java bean与我有很多关系。当我使用如下方式定义变量时: 我得到那个错误: 当我使用时,一切似乎都运行良好。 我想问的是,在使用多对多关系时,哪一个关系用于逻辑概念或(因为列表可能有重复项和集合,但是性能和其他问题又如何)? 问题答案: 从关系数据库的角度来看,这是一个集合。数据库不会保留顺序,并且使用a 是没有意义的,它们的顺序是不确定的(除非使用所谓的 索引集合 )。 使