2011-08-04 5 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

관련 문제