I h ave IEnumerable, у которого есть список объектов с идентификаторами. Я хочу выбрать те объекты, идентификаторы которых равны 1, 2, 7, 8, 9, 10 и 11. Я не знаю эквивалента LINQ / Lambda эквивалентного оператора SQL (выберите *, где id in (1, 2, 7, 8, 9, 10, 11)).
Я пробовал что-то вроде:
var movieratings = new int[] {1, 2, 7, 8, 9, 10, 11};
list.ratings= list.ratings.Select(x => movieratings.Contains(x.Value));
Но это дает мне ошибку компиляции, например, что аргументы типа не могут быть выведены из использования.