将带有LEFT联接的sql查询转换为lambda或Linq表达式

时间:2016-05-11 08:26:19

标签: c# sql-server linq-to-sql

我有SQL个查询,我希望它转换为Lambda的{​​{1}}或Linq表达式。

C#

2 个答案:

答案 0 :(得分:0)

它已经解决了,我得到了解决方案 -

var result = 
(from l in db.Employees 
 join p in db.docs.Where(j => j.CompanyId == 1 && j.TaxYear == 2015) 
 on l.EmployeeId equals p.EmployeeId into temp    
 where l.CompanyId == 1
    select new 
      { EmployeeId =  l.EmployeeId, 
        EmployeeName = l.EmployeeName 
 }).Distinct().OrderBy(X => X.EmployeeName).ToList();

答案 1 :(得分:0)

ViewSapIqosGdpF8
    .Where(x=>x.Claim.TblFieldClaimsHarmonized)
    .Any(y=>y.Vclaim.ViewFieldClaimsHarmonized)
    .Select(x=>x)

其中 Claim 和 Vclaim 是外键的引用