【发布时间】:2011-08-08 17:07:52
【问题描述】:
应生成帐号(字符串)列表的两个查询。然而,第二个查询实际上返回一个List<IEnumerable<string>>,我希望它返回一个List<string>。我做错了什么?
//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<string>,因此在您的外部查询中,您将所有的IEnumerable<string>s 整理到一个IEnumerable<IEnumerable<string>>,然后再打开它进入列表。 -
我将如何重写该查询以达到我想要的结果?
标签: c# .net linq entity-framework entity-framework-4