Хорошо, даже в SQL, вложенные SELECT
в операторе IN
являются избыточными.
Вы можете просто написать
SELECT *
FROM Employees
WHERE EmployeeID Between 3 and 7
В SQL Between 3 AND 7
это просто синтаксический сахардля Column >= 3 and Column <= 7
Таким образом, вы можете написать следующее в контексте EF.
var results = from e in context.Employees
where EmployeeId >= 3 && EmployeeId <= 7
select e;