我有一个 Linq 查询,我用它从一个对象中获取数据,如下所示:
var attachedItems = items.ToDictionary(
w => w.Number,
w => w.Attachments.Select(a => a.Name).ToArray()
);
到目前为止,这工作正常,但有时该Attachments.Name
属性是空的。然后我想获得另一个财产的价值。
为了显示:
var attachedItems = items.ToDictionary(
w => w.Number,
w => w.Attachments.Select(a => a.Name).ToArray()
// If Attachments.Name == Empty, then get
w => w.EquipmentCode
);
我如何在 Linq 查询中做到这一点?