0

我想编写一个 linq 语句,以便如果存在记录,则对其中一个对象属性进行更改,否则只需将其保留在以前的状态。

请在下面纠正我,我无法形成它?

ButtonColor = (from yy in cn.OrderDressings 
               where yy.OrderID == this.OrderID && yy.OrderItemID == this.ProductID 
               select yy.IsApplied == true) ? ButtonColor.Green : ButtonColor.Red

我试图使用FirstOrDefault.Any但没有成功。

4

1 回答 1

2
ButtonColor = cn.OrderDressings
                .Any(x=>x.OrderID == OrderID &&
                        x.OrderItemID == ProductID) ? ButtonColor.Green : ButtonColor.Red;
于 2013-09-18T05:48:15.270 回答