兩個查詢應導致一個帳號(字符串)的列表。然而,第二個查詢實際返回一個List<IEnumerable<string>>
,我希望它返回一個List<string>
。我究竟做錯了什麼?爲什麼我的結果類型列表<IEnumerable <T>>
//the type here resolves to List<string>
var acts = (from a in base.context.Accounts
select a.AccountNumber).ToList();
//the type here resolves to List<IEnumerable<string>>
var uAccounts = (from u in base.context.Users
select u.Accounts.Select(s => s.AccountNumber)).ToList();
你有你'select'子句中的內部LINQ查詢返回的IEnumerable'',所以在你的外部查詢您整理所有的IEnumerable'' s到一個'的IEnumerable >'轉彎前它成了一個列表。 –
BoltClock
我將如何重寫該查詢以實現我想要的結果? – e36M3