2011-08-04 2 views
1

動的に LINQにUNION句を追加することはできますか?私は集計したいRssFeedコレクションのリストを持っていますが、フィードの数はあらかじめわかっていません。しかし、私はそれらをすべて組み合わせて、束から最後の10の投稿を取ることができるようにしたいと思います。ダイナミックLINQユニオンは可能ですか?

私は各フィードクエリのforeach反復を行い、手動で結果を "マスター"コレクションに追加することができました。これを日付でクエリできますが、それは最善の方法ですか?

理想的には私はこのような

foreach(RssFeed in myFeeds) 
{ 
    // compose a linq query for the current feed and union it with 
    // the results of the last iteration 
} 

答えて

1

ような何かしたいと思います:

var query = Enumerable.Empty<Something>(); 

foreach(RssFeed in myFeeds) { 
    query = query.Union(something); 
} 
+0

感謝を!働いた。 – eponymous23