SQL到LINQ-左连接中的AND语句
我使用此SQL查询来获取未分配给指定警车的所有警察姓名SQL到LINQ-左连接中的AND语句,sql,linq,sql-to-linq-conversion,Sql,Linq,Sql To Linq Conversion,我使用此SQL查询来获取未分配给指定警车的所有警察姓名 SELECT policename FROM police LEFT OUTER JOIN policecar ON police.policeid = policecar.policeid AND carid = 1 WHERE policecar.policeid IS NULL 我想将该查询转换为LINQ,但我很难转换AND和WHERE语句。请告诉我这方面的任何指导,谢谢。试试这个: var result = from
SELECT policename
FROM police
LEFT OUTER JOIN policecar
ON police.policeid = policecar.policeid
AND carid = 1
WHERE policecar.policeid IS NULL
我想将该查询转换为LINQ,但我很难转换AND和WHERE语句。请告诉我这方面的任何指导,谢谢。试试这个:
var result =
from police in polices
join policecar in policecars.Where(x => x.carid == 1)
on police.policeId equals policecar.policeId into res
where !res.Any()
select police.policeName;
谢谢你的回答。我认为你不认为<代码> CARID=1 <代码>,还是我错过了什么?我想稍后用任何
carid
更改1
。