I'm searching for Linq left outer join query syntax, and I'm struggling to find a good answer for that. My specific SQL query is:
Select tblBpGood.barcode, tblBPGood.Code, Name, RetailPrice, GoodGroupID, tblBPGoodGroupL.Description,
PurchaseUnitTypeID, SalesUnitTypeID, tblBPUnitTypeL.Description as SalesUnitType,
tblBPUnitTypeL_1.Description as PurchaseUnitType
from tblBPGood
left outer join tblBPGoodGroupL
on tblBPGood.GoodGroupID = tblBPGoodGroupL.ID
left outer join tblBPUnitTypeL
on tblBPGood.SalesUnitTypeID = tblBPUnitTypeL.id
left outer join tblBPUnitTypeL as tblBPUnitTypeL_1
on tblBPGood.PurchaseUnitTypeID = tblBPUnitTypeL_1.id