【发布时间】:2015-08-21 14:22:31
【问题描述】:
我在我的 ASP.NET MVC Web 应用程序中编写了以下 LINQ 语句:
List<long> ids = TServers
.Select(a => a.TVirtualMachines
.Select(a2 => a2.Technology.ID.Value))
.ToList();
我想要实现的是执行以下操作:
我们有 Tservers ,它有一个 TVirtualMachines 的集合,每个 TVirtualMachine 都与 on Technology 相关联。我想为 Tserver 下的所有 TVirtualMachine 选择 Technology.ID。但我上面的代码会返回以下错误:
无法将类型“System.Collections.Generic.List>”隐式转换为“System.Collections.Generic.List”
【问题讨论】:
-
Tservers.SelectMany() -
这到底会做什么?
-
@johnG
SelectMany会将内部Select中的集合扁平化为一个集合。
标签: c# asp.net linq entity-framework entity-framework-6