LINQ to Entities Синтаксис Qyery: операции ввода "IN" - PullRequest
1 голос
/ 26 июля 2011

В SQL вы можете написать запрос, такой как:

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

Как мне построить операцию IN set в LINQ?

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

Я предполагаю, что мы говорим о LINQ to Objects здесь:

var x = from s in SalesReps 
        where new[] { 11, 13, 52 }.Contains(s.RepOffice) 
        select s;
0 голосов
/ 26 июля 2011
int[] nums = new { 11, 13, 52 };
IEnumerable<SalesRep> salesReps = 
    MyEntities.SalesReps.Where(s => nums.Contains(s.Rep_Office));
...