LINQ to 实体无法识别方法中的方法
本文关键字:方法 识别 to 实体 LINQ | 更新日期: 2023-09-27 17:56:25
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