2010-11-15 61 views
0

幫助我需要幫助的LINQ需要在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 } 

我需要StandardPenaltyUnits和StandardDollarAmount結果的muliplication。

請調試查詢。

回答

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 

然而,這是很難說什麼是錯了,因爲你只提供故障代碼,沒有在它的失敗過程中的任何指示。最後一行的一個問題,但它可能不是唯一的一個。