我一直試圖從數據庫查詢中添加兩個值(它們是字符串)。我試圖解析它們並將它們添加到數據庫查詢中,但我不能。將字符串解析爲十進制和求和sql查詢
DB值:
Amount1: -400 (string)
Amount2: 400 (string)
我需要(-400)+(400)
是0
。
我的代碼是這樣的:
var Result = Model.Fin.Where(*some conditions*).Sum(a => decimal.TryParse(a.Amount));
你能幫助請。
它也不工作。 – moonyy88
它拋出任何錯誤? –
在EntityFramework.SqlServer.dll中發生類型'System.NotSupportedException'的異常,但未在用戶代碼中處理其他信息:LINQ to Entities不能識別方法System.Decimal Parse(System.String)'方法,並且此方法無法翻譯成商店表達式 – moonyy88