Я использую CodeFirst EntityFramework. У меня есть IQueryable
Entities, которые возвращаются с использованием context.Users; где контекст - это DbContext объекта EntityFramework. Из этого списка мне нужно выбрать те, чей Id содержится в массиве Ids (long). Id - это первичный ключ объекта User. Я пробовал следующее, но получаю ошибку компилятора.
IQueryable<User> users = GetQueryableUsers();
long [] ids = GetSelectedIds(); //array of long representing Ids key of User entities
users.Intersect(ids); // compilation error
users.Where(user => ids.Contains(user.Id)); //compilation error
Ошибка компиляции (определение для Intersect / Contains не найдено) Примечание. System.Linq уже импортирован.