總結號碼我有以下數據:LINQ - 存儲爲字符串
PK OrderNumber USERDEFFIELD
1 0001 10
2 0001 25
3 0002 20
4 0002 22
5 0002 NULL
6 0003 ABC123
的UserDefField列是在數據庫VARCHAR類型。使用LINQ,如何獲得每個訂單的SUM(UserDefField)? UserDefField的NULL和非數字值將被視爲零。結果我試圖得到:
OrderNumber TotalQty
0001 35
0002 42
0003 0
如果UserDefField是嚴格爲空的數字字段,我知道我會做這個foreach循環中:
TotalQtyForThisOrder = orders.Sum(w => w.UserDefField ?? 0);
但對於字符串字段,應該是什麼做了什麼?非常感謝你的幫助。
入住這http://stackoverflow.com/questions/5754218/convert-string-to-int-in-ef-4-0 – ivowiblo 2012-01-18 21:00:22