var assignresult = (from i in _Objcontext.DistributorProductMappings
where i.ProductId == items.ProductID && i.DistributorId == items.DId && i.UpdatedDate == items.UpdatedDate
select (int.Parse(i.Purchases) + int.Parse(i.StockTakeback)).ToString()
).FirstOrDefault() ?? "0";
此声明无效转换失败
答案 0 :(得分:2)
您的linq表达式将被转换为Sql理解的表达式,在这种情况下int.Parse
将不具有等效转换。
要解决此问题,请使用Convert.ToInt32()
代替int.Parse