我有Store List(storeList)對象。 (由商店列表組成) 每個商店都有地址列表。每個地址都有AddressType屬性,可以是PHYSICAL,ALTERNATIVE或MAILING。Linq。如何查詢列表中的列表?
我試圖返回物理地址的對象,所以我可以修改它的屬性:
這是我第一次嘗試:
StoreAddressList result =
(from str in storeList
where
str.AssetAddresses.Any(p => p.AddressType.Name == "PHYSICAL")
select str.AssetAddresses).FirstOrDefault();
因此,我希望得到清單,只有一個項目(其中地址類型是PHYSICAL),但我得到3個項目的列表(所有三種類型)。這裏有什麼問題?
由於
什麼是你想選擇的地址?看起來您正試圖選擇列表中的第一個商店,其中的任何地址類型都等於「PHYSICAL」。那是對的嗎? – ken