有没有办法可以实现以下目标?
// colourInfo.Discount = 75, but can change
// allPrice type has Part, Desc, Type
var a = allPricesForPgs.Where(x => x.PG == c && x.ColourCode == colourInfo.ColourCode).Select(y=> new AllPrice {Part=y.Part, Desc=y.Desc, Price=y.Price*(colourInfo.Discount/100)}));
我收到错误消息:无法在 LINQ to Entities 查询中构造实体或复杂类型“Portal.AllPrice”。
似乎 EF 无法处理计算,我有什么选择,因为我从一个表中获取动态值来对另一个表进行计算?