Как использовать оператор IN в Linq? - PullRequest
1 голос
/ 26 апреля 2010

Запрос:

Select * from pu_Products 
    where Part_Number in ('031832','027861', '028020', '033378') 
    and User_Id = 50 and Is_Deleted = 0

Вышеупомянутый запрос в SQL, и мне нужно, чтобы запрос мог быть преобразован в Linq. Есть ли возможность использовать оператор IN в Linq? Вы можете преобразовать вышеупомянутый запрос в Linq?

1 Ответ

4 голосов
/ 26 апреля 2010
dbContext.Products
    .Where(p => (new string[] {"031832","027861","028020","033378"})
        .Contains(p.Part_Number) && p.Is_Deleted == false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...