2013-07-17 2 views
1

Предоставляет ли Entity Framework возможность использования in в качестве условия where?В условиях запроса с Entity Framework

Я хотел бы использовать LINQ, если это возможно, чтобы создать эквивалент запроса к:

select * from dbo.Strains where Name in ('A', 'B', 'C', …) 
+0

Возможный дубликат [Linq to Entities - Sql "IN" clause] (http://stackoverflow.com/questions/857973/linq-to-entities-sql-in-clause) –

ответ

3
var result = context.Strains 
    .Where(s => new[] { "A", "B", "C" }.Contains(s.Name)); 

Entity Framework достаточно умна, чтобы перевести это в соответствующий SQL.

Смежные вопросы