linq left join

linq left join
var list = from SCR in db.SO_ChangeRec
join SMU in db.SP_Material on SCR.UpMaterialNo equals SMU.MaterialNo into temp
from tt in temp.DefaultIfEmpty()
join PR in db.SP_SPReservation on SCR.SOID equals PR.SOID
join SMD in db.SP_Material on SCR.DownMaterialNo equals SMD.MaterialNo
where SCR.DownPartsSN == DownPartsSN
&& SCR.BranchID == BranchID
&& SCR.Status == ESDStaticClass.OverStatus.NotReturned
&& PR.PRStatus == ESDStaticClass.PRStatus.Over
orderby SCR.CreateTime
select new SparePartsChanageExt
{
ChangeRecID = SCR.ChangeRecID,
SOID = SCR.SOID,
DownPartsSN = SCR.DownPartsSN,
DownMaterialNo = SCR.DownMaterialNo,
DownMaterialNoDesc = SMD.MaterialName,
DownYakuan = SMD.YakuanPrice,
RequirementType = ESDStaticClass.RequirementCategory.Borrow,
DownSPMark = SCR.DownSPMark,
UpPartsSN = SCR.UpPartsSN,
UpMaterialNo = SCR.UpMaterialNo,
UpYakuan = tt.YakuanPrice,
PRCode = PR.PRCode,
UpMaterialNoDesc = tt.MaterialName,
StoreAreaType = ESDStaticClass.StoreAreaType.BadStoreArea
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值