LINQ to 实体无法识别方法中的方法


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

相关内容

  • 没有找到相关文章

最新更新