我有一个int类型列表,其中包含ID。例如,它可能包含1,2,5,8,16或2,3,6,9,10,12等。
然后,我想根据存储在我的列表中的ID(称为车辆)返回我的所有“查询”并将其作为列表返回,如:
var enquiries = context.Enquiries.Where(x => x.EnquiryID == vehicles.Any()).ToList();
但显然这不起作用,我能做些类似的东西吗?
答案 0 :(得分:2)
您可能想要使用Contains。包含(在Linq2SQL或EF中)将转换为WHERE / IN子句。
enquiries = context.Enquiries
.Where( x => vehicles.Contains( x.EnquiryID ) )
.ToList();