在具有实体框架的查询条件中

时间:2013-07-17 15:48:23

标签: sql linq entity-framework

实体框架是否提供了将in用作where条件的方法?

如果可能的话,我想使用LINQ生成一个等同于:

的查询
select * from dbo.Strains where Name in ('A', 'B', 'C',  … )

1 个答案:

答案 0 :(得分:3)

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

实体框架足够聪明,可以将其转换为适当的SQL。