我正在尝试使用 LINQ 从集合中获取嵌套对象的不同列表。
请检查以下情况
我有ClientAccounts列表,在每个客户帐户中都有Holdings列表,在每个馆藏中都有Instrument Type。我正在尝试从客户帐户列表中获得唯一的工具列表。
到目前为止,我已经尝试使用以下查询,但是它返回了所有工具。clientAcccounts是客户帐户列表。
List<Instrument> lstclientInstrument = clientAcccounts
.SelectMany(x => x.Holdings)
.Select(s => new Instrument {
InstrumentID = s.Instrument.InstrumentID,
AssetTypeID = s.Instrument.AssetTypeID
})
.Distinct()
.ToList();
任何建议以获得明确的清单。
相关分类