以下を達成する方法はありますか?
// 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)}));
エラーが表示されます:エンティティまたは複合型 'Portal.AllPrice' は、LINQ to Entities クエリで構築できません。
EF は計算を処理できないようですが、あるテーブルから動的な値を取得して別のテーブルで計算を行う場合、どのようなオプションがありますか?