编辑我的问题:
IQueryable<dbJob> dbjobs = from a in TableA
join b in TableB on a.ID equals b.ID
where a.Attribute == X &&
a.Attribute == Y &&
a.Attribute == Z
select b;
这是基本查询,可以正常工作。我想进行类似的查询,但是我使用字符串列表,而不是硬编码的值(X,Y和Z),列表大小可以为1、2、3或10。
答案 0 :(得分:-1)
一个简单的解决方案是创建一个验证方法,该方法将两个列表作为参数并进行比较,然后返回true或false,然后在where子句中使用它。