2
嗨 我怎麼能寫通過LINQLINQ到實體,使用SQL不是在運營商
Select * From Employee where EmployeeId not in (Select EmployeeId in orders)
嗨 我怎麼能寫通過LINQLINQ到實體,使用SQL不是在運營商
Select * From Employee where EmployeeId not in (Select EmployeeId in orders)
下面的SQL查詢您可以嘗試兩種這樣的:
var query = from e in context.Employees
let ids = context.Orders.Select(o => o.Employee.Id)
where !ids.Contains(e.Id)
select e;
或本:
var query = from e in context.Employees
where !context.Orders.Any(o => o.Empolyee.Id == e.Id)
select e;
謝謝親愛的拉迪斯拉夫很多 – 2011-05-22 10:39:39