实体框架是否提供了将in
用作where
条件的方法?
如果可能的话,我想使用LINQ生成一个等同于:
的查询select * from dbo.Strains where Name in ('A', 'B', 'C', … )
答案 0 :(得分:3)
var result = context.Strains
.Where(s => new[] { "A", "B", "C" }.Contains(s.Name));
实体框架足够聪明,可以将其转换为适当的SQL。