如何在LINQ中编写"Not In"SQL查询?

Vis*_*hal 8 c# sql linq

如何将以下SQL查询转换为可比较的LINQ查询?

select * from Dept 
where Id not in (
    Select Id 
    from Employee 
    where Salary > 100);
Run Code Online (Sandbox Code Playgroud)

And*_*are 15

尝试这样的事情:

var result = from d in Dept
             let expensiveEmployeeIds = (from e in Employee.Employees
                                       where e.Salary > 100
                                       select e.Id)
             where !expensiveEmployeeIds.Contains(d.Id)
             select d;
Run Code Online (Sandbox Code Playgroud)