您如何爲左連接添加其他條件?在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? –