我有一個LINQ查詢與我從一個對象獲取數據,像這樣:物業獲取的值,否則讓其他財產使用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查詢?
目前尚不清楚是否意味着「沒有附件「或」附件名稱爲空「。 –
你有沒有改變這個問題,我相當肯定你以後有'.Name == Empty',不是嗎? –