2

我有一个简单的(混淆的)类:

public Thing ()
{
    public IList<string> Strings()
    { 
        // returns an IList of whatever, 
        // using strings as an example
    }
}

在我的代码的其他地方,我IQueryable<Thing> things从数据库中检索

我的目标是将所有的strings 从things合二为一IQueryable<string> strings,也许是这样的:

var strings = from t in things
              select t.Strings()

但这只会让我得到一个IQueryable<IList<string>>. 我如何将所有这些列表整合到一个包罗万象的集合中?

4

1 回答 1

5

尝试使用类似的东西:

things.SelectMany(t => t.Strings);
于 2012-09-19T18:06:13.137 回答