我在linq需要帮助
from refoffence in Ref_OffenceCodes join
offenceCodeMatrix in INF_OffenceCodeMatrixes on refoffence.OffenceCodeId equals offenceCodeMatrix.OffenceCodeId
where refoffence.Code=="1909"
select new {offenceCodeMatrix.StandardPenaltyUnits * offenceCodeMatrix.StandardDollarAmount }
我需要将标准惩罚单位和StandardDollarAmount相乘。
请调试查询。
答案 0 :(得分:3)
嗯,有一个问题是您尝试使用乘法运算创建匿名类型,但是您没有指定名称。你为什么一直使用匿名类型?你可以尝试:
from offenceCode in Ref_OffenceCodes
join codeMatrix in INF_OffenceCodeMatrixes
on offenceCode.OffenceCodeId equals codeMatrix.OffenceCodeId
where offenceCode.Code=="1909"
select codeMatrix.StandardPenaltyUnits * offenceCode.StandardDollarAmount
然而,由于您只提供了失败的代码而没有任何迹象表明其失败,因此很难说出错了什么。最后一行是一个问题,但它可能不是唯一一个。