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";
此语句不起作用转换失败
您的 linq 表达式将被转换为 Sql 理解的表达式,在这种情况下,int.Parse
不会有等效的转换。
若要解决此问题,请使用 Convert.ToInt32()
而不是int.Parse