Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL到LINQ-左连接中的AND语句_Sql_Linq_Sql To Linq Conversion - Fatal编程技术网

SQL到LINQ-左连接中的AND语句

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

我使用此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 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