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_Sql_Linq - Fatal编程技术网

Sql 左撇子加入linq

Sql 左撇子加入linq,sql,linq,Sql,Linq,我在linq非常基础,所以请原谅我的无知,它无法检索没有任何Trainevent引用的记录 var q = from need in pamsEntities.EmployeeLearningNeeds join Employee e in pamsEntities.Employees on need.EmployeeId equals e.emp_no join tevent in pamsEntities.Tr

我在linq非常基础,所以请原谅我的无知,它无法检索没有任何Trainevent引用的记录

 var q = from need in pamsEntities.EmployeeLearningNeeds
                    join Employee e in pamsEntities.Employees on need.EmployeeId equals e.emp_no
                    join tevent in pamsEntities.TrainingEvents on need.TrainingEventId equals tevent.RecordId                            
                    where need.EmployeeId == employeeId
                    where need.TargetDate >= startdate 
                    where need.TargetDate <= enddate 
                    orderby need.TargetDat
var q=来自PamEntities.EmployeeLearningNeeds中的需求
将员工e加入PamEntities。需要的员工。EmployeeId等于e.emp_no
将tevent加入PamEntities.TrainingEvents on need.TrainingEventId等于tevent.RecordId
其中need.EmployeeId==EmployeeId
where need.TargetDate>=开始日期

where need.TargetDate最好将where与DefaultIfEmpty结合使用

请看这里:

这相当于此select语句:

SELECT 
     T_Benutzer.BE_User
    ,T_Benutzer_Benutzergruppen.BEBG_BE
    -- etc.
FROM T_Benutzer

LEFT JOIN T_Benutzer_Benutzergruppen
    ON T_Benutzer_Benutzergruppen.BEBG_BE = T_Benutzer.BE_ID 

LEFT JOIN T_Benutzergruppen
    ON T_Benutzergruppen.ID = T_Benutzer_Benutzergruppen.BEBG_BG

非常感谢的是,def legal的两个声明从来没有看到过,之前是他们的任何地方,声明两种形式是合法的
SELECT 
     T_Benutzer.BE_User
    ,T_Benutzer_Benutzergruppen.BEBG_BE
    -- etc.
FROM T_Benutzer

LEFT JOIN T_Benutzer_Benutzergruppen
    ON T_Benutzer_Benutzergruppen.BEBG_BE = T_Benutzer.BE_ID 

LEFT JOIN T_Benutzergruppen
    ON T_Benutzergruppen.ID = T_Benutzer_Benutzergruppen.BEBG_BG