2012-04-23 14 views
0

LINQクエリに問題があります。誰かが助けてくれますか?LINQクエリのグループ化

列ID(一意)、ContentId、バージョンの1つの表コンテンツがあります。 固有のコンテンツ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

関連する問題