Я запрашиваю представление и фильтрую результаты со столбцом, названным состоянием. Я хотел бы запросить его так, я могу искать строки с другим состоянием, при помощи оператора IN, как я сделал бы в SQL.
Как так:
ВЫБЕРИТЕ * ИЗ ПРЕДСТАВЛЕНИЯ ГДЕ состояние в ('.... ', '..... ')
Как я могу достигнуть этого?
Если в выражении запроса используется метод Contains
объекта IEnumerable
, парсер превратит его в выражение IN
, используя значения в IEnumerable
.
List<string> foo = new List<string>() { "a", "b", "c" };
var query = dataContext.View.Where(v => foo.Contains(v.Status));