Вы должны попробовать:
DataAccess.Instance.Users.Where(p => p.Orders.Any(o => o.ProductId == productId))
Обратите внимание, что второй Where
заменен на Any
, который возвращает логическое значение и удовлетворяет типу дерева выражений, ожидаемому первым Where
:Where
нужно условие, а не набор значений, извлеченных из других источников.