1

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

如果可能的话,我想使用 LINQ 来生成相当于以下内容的查询:

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

1 回答 1

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

Entity Framework 足够聪明,可以将其转换为适当的 SQL。

于 2013-07-17T15:50:00.700 回答