有什么方法可以在查询中间设置属性?
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)