有什么方法可以在查询中间设置属性?

var products = from p in Products
               let pricecalc = p.IsDiscontinued ? 0 : p.UnitPrice
               // somehow set p.Price = pricecalc
               select p;


我知道我可以使用select new Product { .. set props here .. },但我不想这样做。

此刻,我想我将不得不使用foreach来做到这一点。

最佳答案

代替

 let pricecalc = p.IsDiscontinued ? 0 : p.UnitPrice




 let pricecalc = (p.Price = p.IsDiscontinued ? 0 : p.UnitPrice)

10-06 14:24