次のようなオブジェクトからデータを取得する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クエリでこれを行うにはどうすればよいですか?