2

私は単純な(あいまいな)クラスを持っています:

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

IQueryable<Thing> thingsコードの他の場所で、データベースからを取得します

私の目標は、すべてのstringthings1つIQueryable<string> stringsにまとめることです。おそらく次のようなものです。

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

しかし、それは私にしか得られませんIQueryable<IList<string>>。これらすべてのリストを1つの包括的なコレクションにまとめるにはどうすればよいですか?

4

1 に答える 1

5

次のようなものを使用してみてください:

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