我陷入了一个林克小组的情况下,试图解决它不使用
foreach
声明如下:
我有两个一般收藏
List<OrderHeader>
和
List<OrderDetail>
,都有相同的字段
TOTRGVS
它包含订单的总金额,订单号是名为
NDORGV
.
然后我想找到“不一样的订单
托特罗夫斯
在里面
OrderHeader
和
OrderDetail
“,因此我尝试了以下查询:
List<RGVCAFAC_ERRORES> diff = (from d in lstOrderDetail
join c in lstOrderHeader on d.NDORGV equals c.NDORGV
group d by d.NDORGV into g
let difTOTOrderDetail = g.Select(p => p.TOTRGVS).Sum()
let difTOTOrderHeader = g.Key.????
let diffTOT = difTOTOrderHeader - difTOTOrderDetail
where diffTOT != 0
select new _ERRORS
{
NDORGV = g.Key,
IMPORT = diffTOT
}
).ToList();
在里面
difTOTOrderHeader
我不知道怎么找回
托特罗夫斯
场从
有序报头
. 我尝试过使用键,但无法获取任何字段,只获取格式化方法的扩展名。