如何根据多个"或"过滤查询?滤波器

时间:2016-06-02 16:15:34

标签: c# linq

我有一个电子邮件实体的状态枚举。我想根据状态列表优化我的查询:List<Status> statuses。意思是我想允许所有这些状态,这是电子邮件的效果.Status == 1 || email.Status == 2 ...我怎么做到这一点?

foreach (var status in searchOptions.Statuses)
{
   results = results.Where( //what to do here?
}

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

var results = table.Where(m => searchOptions.Statues.Contains(m.Status))