2012-04-23 2 views
0

LINQ 쿼리에 문제가 있습니다. 누군가 제발 도와 줄 수 있니?LINQ 쿼리 그룹화

열 ID (고유), ContentId, 버전이있는 테이블 콘텐츠가 하나 있습니다. 각 고유 콘텐츠 ID에 대한 최신 버전을 받고 싶습니다.

테이블이 그렇다면 :

- Id, ContentId, Version 
- 1, 1, 1 
- 2, 1, 2 
- 3, 2, 1 

그런 다음 쿼리가 반환해야합니다 :

- Id, ContentId, Version 
- 2, 1, 2 
- 3, 2, 1 

답변

1

아마 이런 식으로 뭔가 : DB는 LINQ 데이터 컨텍스트

+0

에게 있습니다

var result= ( from c in db.Content where db.Content .Where (l =>l.ContentId==c.ContentId) .Max (l=>l.Version)==c.Version select c ); 

환상, 고마워! – lekso

+0

문제 없습니다. @ lekso : 당신이 생각하는 답변에 선거를 기억하십시오. 그것은 우리 모두에게 따뜻한 솜털 같은 느낌을줍니다 : P – Arion