LINQ to Entities查询语法:“IN”设置操作

时间:2011-07-26 13:28:58

标签: sql linq syntax entities

在SQL中,您可以编写一个查询,例如:

SELECT NAME, QUOTA, SALES FROM SALESREPS
WHERE REP_OFFICE IN (11, 13, 52);

如何在LINQ中构建IN集合操作?

2 个答案:

答案 0 :(得分:3)

我假设我们在这里谈论LINQ to Objects:

var x = from s in SalesReps 
        where new[] { 11, 13, 52 }.Contains(s.RepOffice) 
        select s;

答案 1 :(得分:0)

int[] nums = new { 11, 13, 52 };
IEnumerable<SalesRep> salesReps = 
    MyEntities.SalesReps.Where(s => nums.Contains(s.Rep_Office));