您如何为左连接添加其他条件?在LINQ中,只能有一个连接子句“x.id equals y.id”。在内部连接上,这不成问题,只需将它们添加到where子句即可。当你正在做一个左连接时,这会在LINQ中产生问题。添加这个额外的标准似乎强迫它是一个内部联接。左多个Critieria加入LINQ?
join s in db.tblCustomerPricingSchemes on c.CustomerID equals s.CustomerID into g1
from s in g1.DefaultIfEmpty()
join p in db.tblPricingSchemes on l.LangPairs equals p.PSLangPairID into g2
from p in g2.DefaultIfEmpty()
where t.JobID == jobID
//&& s.PSLangPairID == l.LangPairs
//&& p.PSDescID == c.PricingID
任何想法?
谢谢你,史蒂夫
这是实体框架还是linq-to-sql? –