として格納加算番号は私には、以下のデータを有する: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値と非数値値はゼロとみなされます。 UserDefFieldは私がforeachループ内でこれを行うだろう知っている厳密にNULL可能な数値フィールドの場合
OrderNumber TotalQty
0001 35
0002 42
0003 0
を::
TotalQtyForThisOrder = orders.Sum(w => w.UserDefField ?? 0);
しかし、文字列フィールドのために、何をする必要があり、結果は私が取得しようとしています完了?助けてくれてありがとうございました。
チェックこのhttp://stackoverflow.com/questions/5754218/convert-string-to-int-in-ef-4-0 – ivowiblo