Linq EntitySet<;IEnumerable<;T>&燃气轮机;到IEnumerable<;T>;

Linq EntitySet<;IEnumerable<;T>&燃气轮机;到IEnumerable<;T>;,linq,Linq,我有一个 EntitySet<IEnumerable<T>> EntitySet 从某个查询返回并需要将其强制转换为 IEnumerable<T>. IEnumerable。 我可以这样做吗?这看起来像是SelectMany的工作EntitySet实现了IEnumerable。所以你可以这样做: IEnumerable<T> flattenedList = entitySet.SelectMany(e => e); IEnume

我有一个

 EntitySet<IEnumerable<T>>
EntitySet
从某个查询返回并需要将其强制转换为

IEnumerable<T>. 
IEnumerable。

我可以这样做吗?

这看起来像是SelectMany的工作
EntitySet
实现了
IEnumerable
。所以你可以这样做:

IEnumerable<T> flattenedList = entitySet.SelectMany(e => e);
IEnumerable FlattedList=entitySet.SelectMany(e=>e);
看起来有点奇怪,但是
SelectMany
使用了一个函数,该函数从列表中的每个项目中获取一个“子列表”,然后将所有子列表连接到一个列表中。在本例中,列表中的每一项都是一个列表,因此lambda非常简洁