这可能是一个非常简单的LINQ问题。我正在使用LINQ to SQL并拉取数据集。
我当前的代码是这样的:LINQ:如何测试集合中是否包含值
var tempTable = (from p in dc.Live_Diffs
where p.RowNum = 50
select new CustomResult
{
RowNum = p.RowNum,
ED1 = p.ED1,
ED2 = p.ED2,
ED3 = p.ED3,
ED4 = p.ED4,
ED5 = p.ED5,
ED6 = p.ED6,
ED7 = p.ED7,
ED8 = p.ED8
}).ToList();
我如何可以指定一个where条件如下所示:"where p.RowNum is in the set: {50,60,70}"
。
我有一个列表或双打,而我希望避免使用大量的"OR"
条件......
非常感谢 - kcross
这一直是有史以来最快的答案 - 谢谢! – keynesiancross 2012-04-17 19:04:18
它不会让我接受...... – keynesiancross 2012-04-17 19:04:25
@keynesiancross:有更快的,相信我:) – Tigran 2012-04-17 19:06:28